From 54ea46c04441cc3e2e9c2c1140a8af9ce6dea0fb Mon Sep 17 00:00:00 2001 From: Kostis Papazafeiropoulos Date: Wed, 23 Apr 2025 21:32:55 +0000 Subject: [PATCH 1/7] refactor: Rewrite modules and improve build Rewrite package modules, cleanup and modernize build process: - Move all configuration but `cffi`'s build trigger to `pyproject.toml` - Rewrite build script for `cffi` to auto-generate bindings from the `vaccel.h` header - Configure `setuptools` to build an `abi3` wheel (compatible with all Python versions >= 3.10) - Add `CType` abstract class to provide a common interface for C types - Implement wrappers based on `CType` for built-in Python types - Refactor and improve `vaccel` components based on `CType` - Rewrite `vaccel` operations as `Session` mixins - Update/extend tests and provide common `pytest` setup for environment variables and vaccel paths through `pkg-config` - Add a `classify` example with similar functionality to the C vaccel example - Improve and extend docstrings - Cleanup redundant files and code PR: https://github.com/nubificus/vaccel-python/pull/16 Signed-off-by: Kostis Papazafeiropoulos Reviewed-by: Anastassios Nanos Approved-by: Anastassios Nanos --- .gitignore | 8 +- README.md | 18 +- User_Guide.md | 7 +- _docs/Dockerfile | 23 - _docs/README.md | 3 - _docs/autogen.sh | 8 - build_ffi.py | 169 + builder.py | 555 - examples/classify.py | 44 + input_262144.csv | 262144 --------------- pyproject.toml | 56 +- setup.cfg | 2 + setup.py | 23 +- tests/conftest.py | 32 + tests/test_blas.py | 36 + tests/test_exec.py | 50 +- tests/test_fpga.py | 53 + tests/test_general.py | 10 +- tests/test_genop.py | 72 + tests/test_image.py | 57 +- tests/test_image_genop.py | 29 - tests/test_minmax.py | 24 +- tests/test_pynq_ops.py | 18 - tests/test_tf.py | 48 +- vaccel/__init__.py | 26 +- vaccel/__init__.pyc | Bin 454 -> 0 bytes vaccel/_c_types/__init__.py | 8 + vaccel/_c_types/types.py | 98 + vaccel/_c_types/utils.py | 74 + .../_c_types/wrappers/__init__.py | 0 vaccel/_c_types/wrappers/cbytes.py | 71 + vaccel/_c_types/wrappers/cfloat.py | 142 + vaccel/_c_types/wrappers/cint.py | 140 + vaccel/_c_types/wrappers/clist.py | 198 + vaccel/_c_types/wrappers/cstr.py | 98 + vaccel/_vaccel.c | 5151 - vaccel/arg.py | 83 + vaccel/blas.py | 80 + vaccel/error.py | 25 +- vaccel/exec.py | 224 +- vaccel/fpga.py | 142 + vaccel/genop.py | 227 +- vaccel/image.py | 413 +- vaccel/image_genop.py | 159 - vaccel/minmax.py | 126 +- vaccel/noop.py | 39 +- vaccel/op.py | 7 + vaccel/pynq_array_copy.py | 49 - vaccel/pynq_parallel.py | 51 - vaccel/pynq_vector_add.py | 52 - vaccel/resource.py | 246 +- vaccel/session.py | 156 +- vaccel/tensorflow.py | 749 +- vaccel/test.py | 190 - 54 files changed, 2923 insertions(+), 269590 deletions(-) delete mode 100644 _docs/Dockerfile delete mode 100644 _docs/README.md create mode 100644 build_ffi.py delete mode 100644 builder.py create mode 100644 examples/classify.py delete mode 100755 input_262144.csv create mode 100644 setup.cfg create mode 100644 tests/conftest.py create mode 100644 tests/test_blas.py create mode 100644 tests/test_fpga.py create mode 100644 tests/test_genop.py delete mode 100644 tests/test_image_genop.py delete mode 100644 tests/test_pynq_ops.py delete mode 100644 vaccel/__init__.pyc create mode 100644 vaccel/_c_types/__init__.py create mode 100644 vaccel/_c_types/types.py create mode 100644 vaccel/_c_types/utils.py rename .gitmodules => vaccel/_c_types/wrappers/__init__.py (100%) create mode 100644 vaccel/_c_types/wrappers/cbytes.py create mode 100644 vaccel/_c_types/wrappers/cfloat.py create mode 100644 vaccel/_c_types/wrappers/cint.py create mode 100644 vaccel/_c_types/wrappers/clist.py create mode 100644 vaccel/_c_types/wrappers/cstr.py delete mode 100644 vaccel/_vaccel.c create mode 100644 vaccel/arg.py create mode 100644 vaccel/blas.py create mode 100644 vaccel/fpga.py delete mode 100644 vaccel/image_genop.py create mode 100644 vaccel/op.py delete mode 100644 vaccel/pynq_array_copy.py delete mode 100644 vaccel/pynq_parallel.py delete mode 100644 vaccel/pynq_vector_add.py delete mode 100644 vaccel/test.py diff --git a/.gitignore b/.gitignore index c70b69d..487cefc 100644 --- a/.gitignore +++ b/.gitignore @@ -4,8 +4,14 @@ libs/install build **.so **.o +**.c __pycache__/ .pytest_cache/ env/ .coverage -_docs/docs \ No newline at end of file +_docs/docs +_version.py +/[.]*venv* +.eggs +*.egg-info +/dist diff --git a/README.md b/README.md index 65cd81e..9e1bea2 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ This repo defines and builds the vaccel bindings for python. It is WiP and only defines a subset of the vAccel API. -### building +## building To build, first clone the repo: @@ -12,13 +12,13 @@ To build, first clone the repo: git clone https://github.com/nubificus/python-vaccel ``` -#### vAccel +## vAccel In order to build the python bindings for vAccel, we first need a vAccel installation. We can either build it from source, or get the latest binary release: -##### Build from source +### Build from source ```bash git clone https://github.com/nubificus/vaccel --recursive @@ -32,21 +32,21 @@ meson install -C build The relevant libs & plugins should be in `/usr/local/lib/x86_64-linux-gnu`, along with include files in `/usr/local/include`. -##### Get the binary release: +### Get the binary release Get the latest vAccel binaries: -``` +```bash wget https://s3.nbfc.io/nbfc-assets/github/vaccel/rev/main/x86_64/release/vaccel-latest-bin.tar.gz ``` and install it: -``` +```bash sudo tar xfv vaccel-latest-bin.tar.gz --strip-components=2 -C /usr/local ``` -#### python bindings +## python bindings Finally, call the `builder.py` to build the bindings. The required python packages to build are: `datestamp cffi wheel setuptools cmake_build_extension`. @@ -72,14 +72,14 @@ python3 vaccel/test.py ``` Alternatively, you could build the pip package: -``` +```bash pip3 install build python3 -m build ``` and install it: -``` +```bash pip install dist/vaccel*.tar.gz ``` diff --git a/User_Guide.md b/User_Guide.md index cacd276..c9e32e3 100644 --- a/User_Guide.md +++ b/User_Guide.md @@ -135,7 +135,7 @@ To see python vAccel bindings in action, let's try the following example: ### Simple Example -Donwload an adorable kitten photo: +Download an adorable kitten photo: ```bash wget https://i.imgur.com/aSuOWgU.jpeg -O cat.jpeg @@ -799,6 +799,9 @@ imagenet: shutdown complete. **Note**: _The first time the engine needs to do some autotuning, so it will take some time and drop output similar to the one below_: + + + ```bash ... [TRT] Tactic: 0x89c2d153627e52ba Time: 0.0134678 @@ -842,6 +845,8 @@ imagenet: shutdown complete. ... ``` + + **Note**: _If you want to avoid that everytime you run the container, keep the networks folder outside the container and bind mount it (eg. in the `/data/code` path). That is, instead of doing `ln -s /usr/local/data/networks .` do a `cp -avf /usr/local/data/networks .`. Thus, every time you re-run the example using this folder, the auto-tuned engine will be there._ ## Appendix I Build a jetson-inference container image diff --git a/_docs/Dockerfile b/_docs/Dockerfile deleted file mode 100644 index f88999b..0000000 --- a/_docs/Dockerfile +++ /dev/null @@ -1,23 +0,0 @@ -FROM ubuntu:latest - -RUN DEBIAN_FRONTEND=noninteractive apt-get update && \ - DEBIAN_FRONTEND=noninteractive apt-get install -y \ - python3-venv \ - python3-pip \ - python3-dev \ - wget \ - git \ - build-essential \ - cmake - -WORKDIR /venv/ - -RUN python3 -m venv .env && \ - /bin/bash -c "source .env/bin/activate && \ - pip install --upgrade pip && \ - pip install lazydocs flake8 \ - build setuptools \ - cffi pytest pytest-cov \ - datestamp cmake_build_extension" - -WORKDIR /workspace/ \ No newline at end of file diff --git a/_docs/README.md b/_docs/README.md deleted file mode 100644 index 7fec361..0000000 --- a/_docs/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# _docs - -This directory holds the Dockerfile and the bash script used to autogenerate the docs. diff --git a/_docs/autogen.sh b/_docs/autogen.sh index c25cd0c..c67cc12 100755 --- a/_docs/autogen.sh +++ b/_docs/autogen.sh @@ -1,11 +1,3 @@ #!/bin/bash -source /venv/.env/bin/activate - -python builder.py -export VACCEL_PLUGINS=libvaccel-noop.so -export PYTHONPATH=$PYTHONPATH:. -python setup.py install -rm -fr ./dist ./build ./.eggs ./vaccel_python.egg* - lazydocs vaccel --overview-file index --src-base-url https://github.com/nubificus/python-vaccel --output-path ./_docs/docs diff --git a/build_ffi.py b/build_ffi.py new file mode 100644 index 0000000..4ecdab7 --- /dev/null +++ b/build_ffi.py @@ -0,0 +1,169 @@ +"""Build script for CFFI module library.""" + +import os +import re +import subprocess +from typing import Any + +import cffi +import pkgconfig + +PKG = "vaccel" +PKG_MIN_VERSION = "0.6.1" +MODULE_NAME = f"{PKG}._lib{PKG}" +HEADER_INCLUDE = f'#include "{PKG}.h"' + + +def generate_cdef(pkg: str, pkg_min_version: str) -> (str, dict[str, Any]): + """Preprocess package header and generate cdef.""" + if not pkgconfig.exists(pkg) or pkgconfig.installed( + pkg, f"< {pkg_min_version}" + ): + msg = ( + f"Required pkg-config package " + f"'{pkg}' >= {pkg_min_version} not found" + ) + raise ModuleNotFoundError(msg) + + cflags = pkgconfig.cflags(pkg).split() + kwargs = pkgconfig.parse(pkg) + + cc = os.environ.get("CC", "cc") + + proc = subprocess.run( + [cc, *cflags, "-E", "-"], + input=HEADER_INCLUDE, + capture_output=True, + text=True, + check=True, + ) + + return (proc.stdout, kwargs) + + +def remove_extern(line: str) -> bool: + """Check if line contains 'extern' declaration that should be skipped.""" + extern_re = re.compile(r"\bextern\b") + return bool(extern_re.search(line)) + + +def handle_atomic_declaration(line: str) -> str | None: + """Handle atomic declarations by replacing them with '...;'.""" + atomic_re = re.compile(r"\b(_Atomic|atomic_[a-zA-Z0-9_]+)\b") + if atomic_re.search(line): + indent = re.match(r"^(\s*)", line).group(1) + return f"{indent}...;" + return None + + +def handle_deprecated_function(line: str, *, in_function: bool) -> (bool, bool): + """Handle removal of deprecated function declarations.""" + deprecated_re = re.compile(r"__attribute__\(\(deprecated\b") + + if in_function: + if line.strip().endswith("}"): + in_function = False + return (in_function, True) + if deprecated_re.search(line): + return (True, True) + + return (in_function, False) + + +def handle_inline_function( + line: str, brace_depth: int, *, in_function: bool +) -> (bool, int, str): + """Handle removal of inline function declarations.""" + inline_re = re.compile(r"\bstatic\s+inline\b") + + if in_function: + brace_depth += line.count("{") - line.count("}") + if brace_depth <= 0: + in_function = False + brace_depth = 0 + return in_function, brace_depth, None + + match = inline_re.search(line) + if match: + prefix = line[: match.start()].rstrip() + if prefix: + # Still check for atomics in that prefix + atomic_result = handle_atomic_declaration(prefix) + result_line = atomic_result if atomic_result else prefix + brace_depth = line.count("{") - line.count("}") + if brace_depth > 0: + in_function = True + return in_function, brace_depth, result_line + + return in_function, brace_depth, line + + +def sanitize_cdef(cdef: str, pkg: str) -> str: + """Sanitize cdef by removing unsupported declarations.""" + output_lines = cdef.splitlines() + filtered_lines = [] + + line_re = re.compile(r'# \d+ "(.*?)"') + + current_file = None + pkg_lines = True + in_deprecated_function = False + in_inline_function = False + brace_depth = 0 + + for line in output_lines: + if line.startswith("#"): + match = line_re.match(line) + if match: + current_file = match.group(1) + pkg_lines = pkg in current_file + continue + + # Remove non-package declarations + if not pkg_lines: + continue + + # Remove 'extern' functions + if remove_extern(line): + continue + + # Handle atomic declarations + atomic_result = handle_atomic_declaration(line) + if atomic_result: + filtered_lines.append(atomic_result) + continue + + # Handle deprecated functions + (in_deprecated_function, skip) = handle_deprecated_function( + line, in_function=in_deprecated_function + ) + if skip: + continue + + # Handle inline functions + (in_inline_function, brace_depth, result_line) = handle_inline_function( + line, brace_depth, in_function=in_inline_function + ) + if result_line is not None: + filtered_lines.append(result_line) + continue + + filtered_lines.append(line) + + return "\n".join(filtered_lines) + + +def compile_ffi() -> cffi.FFI: + """Generate and compile ffi bindings.""" + (cdef, kwargs) = generate_cdef(PKG, PKG_MIN_VERSION) + sanitized_cdef = sanitize_cdef(cdef, PKG) + + ffibuilder = cffi.FFI() + ffibuilder.set_source(MODULE_NAME, HEADER_INCLUDE, **kwargs, py_limited_api=True) + ffibuilder.cdef(sanitized_cdef) + ffibuilder.compile(verbose=True) + return ffibuilder + + +if __name__ == "__main__": + compile_ffi() diff --git a/builder.py b/builder.py deleted file mode 100644 index f3c34e9..0000000 --- a/builder.py +++ /dev/null @@ -1,555 +0,0 @@ -from cffi import FFI - - -ffibuilder = FFI() - -ffibuilder.set_source( - "vaccel._vaccel", - r""" - #include - """, - libraries=['vaccel-python', 'dl'], -) - -ffibuilder.cdef(""" - typedef enum { - VACCEL_RESOURCE_LIB = 0, - VACCEL_RESOURCE_DATA, - VACCEL_RESOURCE_MODEL, - VACCEL_RESOURCE_MAX - } vaccel_resource_type_t; - - typedef enum { - VACCEL_PATH_LOCAL_FILE = 0, - VACCEL_PATH_LOCAL_DIR, - VACCEL_PATH_REMOTE_FILE, - VACCEL_PATH_MAX - } vaccel_path_type_t; - """ - ) - -# Session API -ffibuilder.cdef(""" - typedef int64_t vaccel_id_t; - - struct vaccel_session { - /* id of the session */ - vaccel_id_t id; - - /* id of the remote session */ - vaccel_id_t remote_id; - - /* session-specific resources */ - struct session_resources *resources; - - /* plugin preference */ - unsigned int hint; - - /* backend private data */ - void *priv; - - /* local or virtio option */ - bool is_virtio; - }; - - /* Initialize a new session with the runtime */ - int vaccel_session_init(struct vaccel_session *sess, uint32_t flags); - - /* Update a session with new flags */ - int vaccel_session_update(struct vaccel_session *sess, uint32_t flags); - - /* Tear down a session */ - int vaccel_session_release(struct vaccel_session *sess); - - /* Check if a resource is registered with a session */ - bool vaccel_session_has_resource(const struct vaccel_session *sess, - const struct vaccel_resource *res); - - /* Get resource by id, from registered live resources */ - int vaccel_session_resource_by_id(struct vaccel_session *sess, - struct vaccel_resource **res, vaccel_id_t id); - - /* Get resource by type from live resources. - * It is required that the resource to be returned, is registered to `sess` - * session. */ - int vaccel_session_resource_by_type(struct vaccel_session *sess, - struct vaccel_resource **res, - vaccel_resource_type_t type); - - /* Get a list of the registered resources, by type */ - int vaccel_session_resources_by_type(struct vaccel_session *sess, - struct vaccel_resource ***resources, - size_t *nr_found, vaccel_resource_type_t type); - """ - ) - -# Resource -ffibuilder.cdef(""" - typedef struct list_entry { - struct list_entry *next; - struct list_entry *prev; - } vaccel_list_entry_t; - - /* Our list type is actually just a normal entry type */ - typedef vaccel_list_entry_t vaccel_list_t; - - struct vaccel_resource { - /* an entry to add this resource in a list */ - vaccel_list_entry_t entry; - - /* resource id */ - vaccel_id_t id; - - /* remote id of the remote resource */ - vaccel_id_t remote_id; - - /* type of the resource */ - vaccel_resource_type_t type; - - /* type of the given path */ - vaccel_path_type_t path_type; - - /* reference counter representing the number of sessions - * to which this resource is registered to */ - int refcount; - - /* path of the resource. can be an array */ - char **paths; - - /* number of path entities represented by the resource */ - size_t nr_paths; - - /* rundir for this resource if it needs it. can be empty (NULL) */ - char *rundir; - - /* resource representation of the file. can be an array */ - struct vaccel_file **files; - - /* number of file entities represented by the resource */ - size_t nr_files; - }; - - /* Get resource by index from live resources */ - int vaccel_resource_get_by_id(struct vaccel_resource **res, vaccel_id_t id); - - /* Get the first created resource with the given type */ - int vaccel_resource_get_by_type(struct vaccel_resource **res, - vaccel_resource_type_t type); - - /* Get a list of of all created resources with the given type */ - int vaccel_resource_get_all_by_type(struct vaccel_resource ***res, - size_t *nr_found, - vaccel_resource_type_t type); - - /* Get refcount atomically */ - long int vaccel_resource_refcount(const struct vaccel_resource *res); - - /* Initialize resource */ - int vaccel_resource_init(struct vaccel_resource *res, const char *path, - vaccel_resource_type_t type); - - /* Initialize resource with multiple file paths */ - int vaccel_resource_init_multi(struct vaccel_resource *res, const char **paths, - size_t nr_paths, vaccel_resource_type_t type); - - /* Initialize resource from in-memory data */ - int vaccel_resource_init_from_buf(struct vaccel_resource *res, const void *buf, - size_t nr_bytes, vaccel_resource_type_t type, - const char *filename); - - /* Initialize resource from existing vaccel files */ - int vaccel_resource_init_from_files(struct vaccel_resource *res, - const struct vaccel_file **files, - size_t nr_files, - vaccel_resource_type_t type); - - /* Release resource data */ - int vaccel_resource_release(struct vaccel_resource *res); - - /* Allocate and initialize resource */ - int vaccel_resource_new(struct vaccel_resource **res, const char *path, - vaccel_resource_type_t type); - - /* Allocate and initialize resource with multiple file paths */ - int vaccel_resource_multi_new(struct vaccel_resource **res, const char **paths, - size_t nr_paths, vaccel_resource_type_t type); - - /* Allocate and initialize resource from in-memory data */ - int vaccel_resource_from_buf(struct vaccel_resource **res, const void *buf, - size_t nr_bytes, vaccel_resource_type_t type, - const char *filename); - - /* Allocate and initialize resource from existing vaccel files */ - int vaccel_resource_from_files(struct vaccel_resource **res, - const struct vaccel_file **files, - size_t nr_files, vaccel_resource_type_t type); - - /* Release resource data and free resource created with - * vaccel_resource_new*() or vaccel_resource_from_*() */ - int vaccel_resource_delete(struct vaccel_resource *res); - - /* Register resource with session */ - int vaccel_resource_register(struct vaccel_resource *res, - struct vaccel_session *sess); - - /* Unregister resource from session */ - int vaccel_resource_unregister(struct vaccel_resource *res, - struct vaccel_session *sess); - - /* Get directory of a resource created from a directory. - * If an alloc_path is provided the resulting path string will be allocated and - * returned there. If not, the path will be copied to out_path. - * IMPORTANT: If alloc_path == NULL an out_path/out_path_size big enough to - * hold the resource directory path must be provided */ - int vaccel_resource_directory(struct vaccel_resource *res, char *out_path, - size_t out_path_size, char **alloc_path); - """ - ) - - -# TensorFlow model -# ffibuilder.cdef(""" -# typedef int... vaccel_id_t; -# struct vaccel_tf_model { -# struct vaccel_resource *resource; -# ...; -# }; - -# struct vaccel_tf_saved_model { -# struct vaccel_resource *resource; -# ...; -# }; - -# int vaccel_tf_model_new(struct vaccel_tf_model *model, const char *path); -# int vaccel_tf_model_new_from_buffer(struct vaccel_tf_model *model, -# const uint8_t *buff, size_t size); -# int vaccel_tf_model_destroy(struct vaccel_tf_model *model); -# int vaccel_tf_saved_model_destroy(struct vaccel_tf_saved_model *model); -# vaccel_id_t vaccel_tf_model_get_id(const struct vaccel_tf_model *model); -# """ -# ) - -# TensorFlow inference -ffibuilder.cdef(""" - enum vaccel_tf_data_type { - VACCEL_TF_FLOAT = 1, - VACCEL_TF_DOUBLE = 2, - VACCEL_TF_INT32 = 3, // Int32 tensors are always in 'host' memory. - VACCEL_TF_UINT8 = 4, - VACCEL_TF_INT16 = 5, - VACCEL_TF_INT8 = 6, - VACCEL_TF_STRING = 7, - VACCEL_TF_COMPLEX64 = 8, // Single-precision complex - VACCEL_TF_COMPLEX = 8, // Old identifier kept for API backwards compatibility - VACCEL_TF_INT64 = 9, - VACCEL_TF_BOOL = 10, - VACCEL_TF_QINT8 = 11, // Quantized int8 - VACCEL_TF_QUINT8 = 12, // Quantized uint8 - VACCEL_TF_QINT32 = 13, // Quantized int32 - VACCEL_TF_BFLOAT16 = 14, // Float32 truncated to 16 bits. Only for cast ops. - VACCEL_TF_QINT16 = 15, // Quantized int16 - VACCEL_TF_QUINT16 = 16, // Quantized uint16 - VACCEL_TF_UINT16 = 17, - VACCEL_TF_COMPLEX128 = 18, // Double-precision complex - VACCEL_TF_HALF = 19, - VACCEL_TF_RESOURCE = 20, - VACCEL_TF_VARIANT = 21, - VACCEL_TF_UINT32 = 22, - VACCEL_TF_UINT64 = 23, - }; - - struct vaccel_tf_buffer { - /* data of the buffer */ - void *data; - - /* size of the buffer */ - size_t size; - }; - - struct vaccel_tf_node { - /* Name of the node */ - char *name; - - /* id of the node */ - int id; - }; - - struct vaccel_tf_tensor { - /* Tensor's data */ - void *data; - - /* size of the data */ - size_t size; - - /* dimensions of the data */ - int nr_dims; - int64_t *dims; - - /* Data type */ - enum vaccel_tf_data_type data_type; - ...; - }; - - struct vaccel_tf_status { - /* TensorFlow error code */ - uint8_t error_code; - - /* TensorFlow error message */ - char *message; - }; - - /* notfound */ - /*int vaccel_tf_saved_model_set_path( - struct vaccel_tf_saved_model *model, - const char *path - );*/ - - - int vaccel_tf_session_load( - struct vaccel_session *session, - struct vaccel_resource *model, - struct vaccel_tf_status *status - ); - - // int vaccel_tf_saved_model_register(struct vaccel_tf_saved_model *model); - - int vaccel_tf_session_run( - struct vaccel_session *session, - const struct vaccel_resource *model, - const struct vaccel_tf_buffer *run_options, - const struct vaccel_tf_node *in_nodes, - struct vaccel_tf_tensor *const*in, int nr_inputs, - const struct vaccel_tf_node *out_nodes, - struct vaccel_tf_tensor **out, int nr_outputs, - struct vaccel_tf_status *status - ); - - int vaccel_tf_session_delete( - struct vaccel_session *session, - struct vaccel_resource *model, - struct vaccel_tf_status *status - ); - """ - ) - -# Plugin system -ffibuilder.cdef(""" - struct vaccel_plugin { ...; }; - struct vaccel_op { ...; }; - - int vaccel_plugin_register_op(struct vaccel_op *op); - int vaccel_plugin_register_ops(struct vaccel_op *ops, size_t nr_ops); - int vaccel_plugin_load(const char *lib); - int vaccel_plugin_parse_and_load(const char *lib_str); -""" - ) - -# Noop API -ffibuilder.cdef(""" - int vaccel_noop(struct vaccel_session *sess); - """ - ) - -# Genop API -ffibuilder.cdef(""" - struct vaccel_arg { - uint32_t argtype; - - uint32_t size; - - void *buf; - };""" - ) - -ffibuilder.cdef(""" - int vaccel_genop(struct vaccel_session *sess, struct vaccel_arg *read, - int nr_read, struct vaccel_arg *write, int nr_write); - """ - ) - -# Image API -ffibuilder.cdef(""" - int vaccel_image_classification(struct vaccel_session *sess, const void *img, - unsigned char *out_text, unsigned char *out_imgname, - size_t len_img, size_t len_out_text, size_t len_out_imgname); - """ - ) - -ffibuilder.cdef(""" - int vaccel_image_detection(struct vaccel_session *sess, const void *img, - unsigned char *out_imgname, size_t len_img, - size_t len_out_imgname); - """ - ) - -ffibuilder.cdef(""" - int vaccel_image_segmentation(struct vaccel_session *sess, const void *img, - unsigned char *out_imgname, size_t len_img, - size_t len_out_imgname); - """ - ) - -ffibuilder.cdef(""" - int vaccel_image_pose(struct vaccel_session *sess, const void *img, - unsigned char *out_imgname, size_t len_img, - size_t len_out_imgname); - """ - ) - -ffibuilder.cdef(""" - int vaccel_image_depth(struct vaccel_session *sess, const void *img, - unsigned char *out_imgname, size_t len_img, - size_t len_out_imgname); - """ - ) - -#Blas -ffibuilder.cdef(""" - int vaccel_sgemm(struct vaccel_session *sess, - int64_t m, int64_t n, int64_t k, - float alpha, - float *a, int64_t lda, - float *b, int64_t ldb, - float beta, - float *c, int64_t ldc); - """ - ) - -#MinMax -ffibuilder.cdef(""" - int vaccel_minmax(struct vaccel_session *sess, - const double *indata, int ndata, - int low_threshold, int high_threshold, - double *outdata, - double *min, double *max); - """ - ) - -#Array copy -# ffibuilder.cdef(""" -# int vaccel_fpga_arraycopy(struct vaccel_session *session, int *a, int *b,size_t c); -# """ -# ) - -# #Vector add -# ffibuilder.cdef(""" -# int vaccel_fpga_vadd(struct vaccel_session *session, float *a, float *b, -# float *c, size_t len_a, size_t len_b); -# """ -# ) - -# #Parallel -# ffibuilder.cdef(""" -# int vaccel_fpga_parallel(struct vaccel_session *session, float *a, float *b, -# float *add_out, float *mult_out, size_t len_a); -# """ -# ) - -#FPGA -ffibuilder.cdef(""" - int vaccel_fpga_arraycopy(struct vaccel_session *sess, int array[], - int out_array[], size_t len_array); - - int vaccel_fpga_mmult(struct vaccel_session *sess, float A[], float B[], - float C[], size_t lenA); - - int vaccel_fpga_parallel(struct vaccel_session *sess, float A[], float B[], - float add_output[], float mult_output[], size_t len_a); - - int vaccel_fpga_vadd(struct vaccel_session *sess, float A[], float B[], - float C[], size_t len_a, size_t len_b); - """ - ) - -#Exec API -ffibuilder.cdef(""" - int vaccel_exec(struct vaccel_session *sess, const char *library, - const char *fn_symbol, struct vaccel_arg *read, - size_t nr_read, struct vaccel_arg *write, size_t nr_write); - - int vaccel_exec_with_resource(struct vaccel_session *sess, - struct vaccel_resource *resource, - const char *fn_symbol, struct vaccel_arg *read, - size_t nr_read, struct vaccel_arg *write, - size_t nr_write); - """ - ) - -#Exec with resource -ffibuilder.cdef(""" - struct vaccel_file { - /* name of the file */ - char *name; - - /* Path to file */ - char *path; - - /* Do we own the file? */ - bool path_owned; - - /* Pointer to the contents of the file in case we hold them - * in a buffer */ - uint8_t *data; - size_t size; - }; - - - int vaccel_file_persist(struct vaccel_file *file, const char *dir, - const char *filename, bool randomize); - int vaccel_file_init(struct vaccel_file *file, const char *path); - int vaccel_file_init_from_buf(struct vaccel_file *file, const uint8_t *buf, - size_t size, const char *filename, - const char *dir, bool randomize); - int vaccel_file_release(struct vaccel_file *file); - int vaccel_file_new(struct vaccel_file **file, const char *path); - int vaccel_file_from_buf(struct vaccel_file **file, const uint8_t *buf, - size_t size, const char *filename, const char *dir, - bool randomize); - int vaccel_file_delete(struct vaccel_file *file); - bool vaccel_file_initialized(struct vaccel_file *file); - int vaccel_file_read(struct vaccel_file *file); - uint8_t *vaccel_file_data(struct vaccel_file *file, size_t *size); - const char *vaccel_file_path(struct vaccel_file *file); - """ - ) -# struct vaccel_shared_object { -# /* Underlying resource object */ -# struct vaccel_resource *resource; - -# /* The protobuf file of the shared object */ -# struct vaccel_file file; - -# /* Plugin specific data */ -# void *plugin_data; -# }; - -# int vaccel_shared_object_new( -# struct vaccel_shared_object *object, -# const char *path -# ); - -# int vaccel_shared_object_new_from_buffer( -# struct vaccel_shared_object *object, -# const uint8_t *buff, -# size_t size -# ); - -# int vaccel_shared_object_destroy(struct vaccel_shared_object *object); - -# vaccel_id_t vaccel_shared_object_get_id( -# const struct vaccel_shared_object *object -# ); - -# const uint8_t *vaccel_shared_object_get( -# struct vaccel_shared_object *object, size_t *len -# ); - -# int vaccel_exec_with_resource(struct vaccel_session *sess, struct vaccel_shared_object *object, -# const char *fn_symbol, struct vaccel_arg *read, -# size_t nr_read, struct vaccel_arg *write, size_t nr_write); - - -if __name__ == "__main__": - ffibuilder.compile(verbose=True) - - diff --git a/examples/classify.py b/examples/classify.py new file mode 100644 index 0000000..f33ef80 --- /dev/null +++ b/examples/classify.py @@ -0,0 +1,44 @@ +import argparse +from pathlib import Path + +from vaccel import Resource, ResourceType, Session + + +def main(): + parser = argparse.ArgumentParser(description="Classify an image.") + parser.add_argument( + "image_file", type=str, help="Path to an image file to classify." + ) + parser.add_argument( + "-m", + "--model-path", + type=str, + required=False, + help="Path to the model to use for classification.", + ) + parser.add_argument( + "-i", + "--iterations", + type=int, + required=False, + default=1, + help="Number of iterations to run.", + ) + args = parser.parse_args() + + session = Session() + + if args.model_path: + resource = Resource(args.model_path, ResourceType.MODEL) + resource.register(session) + + with Path(args.image_file).open("rb") as f: + image = f.read() + + for _i in range(args.iterations): + (prediction, _) = session.classify(image) + print(f"Prediction: {prediction}") + + +if __name__ == "__main__": + main() diff --git a/input_262144.csv b/input_262144.csv deleted file mode 100755 index d7ded1f..0000000 --- a/input_262144.csv +++ /dev/null @@ -1,262144 +0,0 @@ -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 -2668.487170 -2650.823760 -2660.928860 -2695.247060 -2709.340510 -2697.745640 -2720.607800 -2711.822260 -2701.918940 -2678.271030 -2668.558010 -2638.159080 -2537.454290 -2573.468480 -2568.789530 -2622.124050 -2603.380610 -2572.020580 -2617.464020 -2548.994970 -2565.405410 -2604.056610 -2635.343430 -2613.307510 -2633.909750 -2637.565420 -2555.983480 -2590.801080 -2585.527620 -2606.679300 -2645.960370 -2663.323630 -2649.288970 -2664.411390 -2695.408020 -2699.329410 -2692.974680 -2698.478400 -2726.383210 -2719.163350 -2715.231130 -2724.675090 -2715.176150 -2717.825180 -2722.308740 -2718.333790 -2723.018110 -2693.481020 -2727.652380 -2725.260850 -2706.313960 -2730.202700 -2688.105690 -2635.161530 -2650.122920 -2687.554620 -2675.762540 -2641.340270 -2660.530390 -2666.905690 -2687.783910 -2689.165910 -2717.663070 -2698.032670 -2694.544310 -2676.286070 -2696.126260 -2689.157170 -2701.663520 -2710.263800 -2729.411230 -2737.722930 -2733.966510 -2740.640460 -2725.246730 -2747.634830 -2763.010500 -2777.936390 -2780.390380 -2794.294000 -2806.787660 -2796.458010 -2807.955680 -2813.019370 -2810.519150 -2822.923830 -2817.208090 -2815.792800 -2808.764800 -2805.333090 -2821.380620 -2847.210610 -2849.836660 -2866.936360 -2851.289030 -2811.620770 -2789.682540 -2809.857370 -2807.230980 -2845.689730 -2836.176180 -2825.399120 -2832.338620 -2851.998200 -2850.665710 -2864.085080 -2862.733140 -2870.246450 -2881.231460 -2910.127380 -2906.870440 -2907.088740 -2918.049180 -2897.013590 -2873.329770 -2877.175170 -2916.606980 -2895.497670 -2899.758820 -2905.124290 -2925.930920 -2948.851870 -2935.937780 -2951.642730 -2949.555300 -2947.920770 -2978.724740 -3002.091790 -2993.860440 -2996.346740 -3009.266130 -2988.546300 -2944.738990 -2975.965120 -2974.466150 -2974.868640 -2910.331140 -2937.806310 -2987.759350 -3031.260790 -3048.546700 -3040.948550 -3072.493130 -3074.299580 -3106.397650 -3111.916620 -3117.366040 -3119.483520 -3137.648260 -3125.386820 -3074.000740 -2967.427100 -2874.400440 -2864.592330 -2712.896170 -2685.410420 -2764.069770 -2691.432920 -2813.843940 -2696.575710 -2629.252540 -2396.021980 -2547.039590 -2429.224630 -2217.629180 -2446.548150 -2138.300920 -2301.774660 -2210.637910 -2255.138520 -2160.794980 -2081.108730 -2275.104580 -2279.311300 -2385.767420 -2290.025250 -2564.420010 -2575.591040 -2574.086940 -2604.901350 -2609.415960 -2616.170740 -2601.587160 -2586.135750 -2567.438180 -2559.764560 -2573.394330 -2589.805440 -2624.694530 -2629.353500 -2655.633370 -2665.487120 -2653.544360 -2658.247840 -2658.379960 -2665.638880 -2674.627260 -2677.235990 -2679.068940 -2658.726060 \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index 3b4bf77..e15c246 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,4 +1,58 @@ [build-system] -requires = ["setuptools", "wheel", "datestamp", "cffi", "cmake_build_extension"] +requires = ["setuptools", "setuptools-scm", "cffi>=1.0.0", "pkgconfig"] build-backend = "setuptools.build_meta" +[project] +name = "vaccel" +description = "Python bindings for vaccel" +requires-python = ">=3.10" +authors = [{ name = "Nubificus Ltd." }] +readme = "README.md" +dependencies = ["cffi>=1.0.0", "pkgconfig"] +dynamic = ["version"] + +[project.urls] +"Source Code" = "https://github.com/nubificus/python-vaccel" + +[project.optional-dependencies] +test = ["pytest", "pytest-cov"] +dev = ["pytest", "pytest-cov", "ruff"] + +[tool.setuptools.packages.find] +include = ["vaccel*"] + +[tool.setuptools_scm] +version_file = "vaccel/_version.py" +version_scheme = "release-branch-semver" +fallback_version = "0.0.1" + +[tool.pytest.ini_options] +minversion = "6.0" +testpaths = ["tests"] +pythonpath = ["."] + +[tool.ruff] +line-length = 80 + +[tool.ruff.lint] +extend-select = ["ALL"] + +ignore = [ + "ANN202", + "ANN204", + "ANN401", + "COM812", + "D105", + "PLR0913", + "SLF001", + "TD002", + "TD003", +] + +[tool.ruff.lint.pydocstyle] +convention = "google" + +[tool.ruff.lint.per-file-ignores] +"tests/**.py" = ["ANN001", "ANN201", "D", "INP001", "PLR2004", "S101", "S311"] +"examples/**.py" = ["ANN001", "ANN201", "D", "INP001", "T201"] +"build_ffi.py" = ["ANN001", "ANN201", "S603"] diff --git a/setup.cfg b/setup.cfg new file mode 100644 index 0000000..17b7d96 --- /dev/null +++ b/setup.cfg @@ -0,0 +1,2 @@ +[bdist_wheel] +py_limited_api = cp310 diff --git a/setup.py b/setup.py index 8e52c2c..e8d493e 100644 --- a/setup.py +++ b/setup.py @@ -1,17 +1,10 @@ -from setuptools import setup, find_packages -from platform import uname -from datestamp import stamp +"""A setuptools based setup module. -package = 'vaccel-python' -platform = uname() +This module is only necessary for building the CFFI module library. +""" -setup(name=package, - url='https://github.com/nubificus/python-vaccel', - author='Nubificus Ltd.', - packages=find_packages(), - setuptools_git_versioning={ "enabled": True, }, - setup_requires=["setuptools-git-versioning<2"], - description=('Python bindings with CFFI for libvaccel'), - install_requires=["cffi>=1.0.0"], - cffi_modules=["builder.py:ffibuilder"], - ) +from setuptools import setup + +setup( + cffi_modules=["build_ffi.py:compile_ffi"], +) diff --git a/tests/conftest.py b/tests/conftest.py new file mode 100644 index 0000000..dc0c8ff --- /dev/null +++ b/tests/conftest.py @@ -0,0 +1,32 @@ +import importlib.util +import os +from pathlib import Path + +import pkgconfig +import pytest + +from build_ffi import compile_ffi + + +def pytest_configure(): + # Build ffi lib if package is not installed + if importlib.util.find_spec("vaccel") is None: + ffi_lib = Path("vaccel/_libvaccel.abi3.so") + if not ffi_lib.is_file(): + compile_ffi() + + # Set environment variables for all tests + os.environ["VACCEL_PLUGINS"] = "libvaccel-noop.so" + os.environ["VACCEL_LOG_LEVEL"] = "4" + + +@pytest.fixture(scope="session") +def vaccel_paths(): + variables = pkgconfig.variables("vaccel") + return { + "prefix": Path(variables["prefix"]), + "lib": Path(variables["libdir"]), + "images": Path(variables["prefix"]) / "share" / "vaccel" / "images", + "models": Path(variables["prefix"]) / "share" / "vaccel" / "models", + "input": Path(variables["prefix"]) / "share" / "vaccel" / "input", + } diff --git a/tests/test_blas.py b/tests/test_blas.py new file mode 100644 index 0000000..27c0589 --- /dev/null +++ b/tests/test_blas.py @@ -0,0 +1,36 @@ +import pytest + +from vaccel import Session + + +@pytest.fixture +def test_data(): + m = n = k = 12 + return { + "m": m, + "n": n, + "k": k, + "alpha": 32412.000000, + "a": [float(1)] * m * k, + "lda": k, + "b": [float(2)] * m * k, + "ldb": n, + "beta": 2123.000000, + "ldc": n, + } + + +def test_sgemm_genop(test_data): + session = Session() + session.sgemm( + m=test_data["m"], + n=test_data["n"], + k=test_data["k"], + alpha=test_data["alpha"], + a=test_data["a"], + lda=test_data["lda"], + b=test_data["b"], + ldb=test_data["ldb"], + beta=test_data["beta"], + ldc=test_data["ldc"], + ) diff --git a/tests/test_exec.py b/tests/test_exec.py index 24470f1..f53b617 100644 --- a/tests/test_exec.py +++ b/tests/test_exec.py @@ -1,26 +1,42 @@ -from vaccel.exec import Exec, Exec_with_resource -from vaccel.genop import VaccelArg +import random -lib = "/usr/local/lib/x86_64-linux-gnu/libmytestlib.so" -object = "/usr/local/lib/x86_64-linux-gnu/libmytestlib.so" -sym = "mytestfunc" -arg_read = [1048576,12323,134366,1212] +import pytest -#arg_write = [' '] -mybytes = bytes((len("I got this input: ") + len("1048576")) * " ", encoding='utf-8') +from vaccel import Resource, ResourceType, Session -arg_write = [mybytes] +@pytest.fixture +def test_lib(vaccel_paths) -> bytes: + return { + "path": vaccel_paths["lib"] / "libmytestlib.so", + "symbol": "mytestfunc", + } -# def test_exec_genop(): -# res = Exec.exec(lib, sym, arg_read, arg_write) -# # assert res == ("") -# # #assert res == ("I got this input: %d\n" % myint) +@pytest.fixture +def test_args() -> bytes: + return { + "read": [[random.randint(1, 100) for _ in range(10)]], + "write": [[0] * 10], + } -def test_exec_with_res(): - res = Exec_with_resource.exec_with_resource(object, sym, arg_read, arg_write) - #assert res == ("") - assert str(arg_write[0].decode('utf-8').strip()) == ("") +def test_exec_genop(test_lib, test_args): + session = Session() + res = session.exec( + test_lib["path"], + test_lib["symbol"], + test_args["read"], + test_args["write"], + ) + assert res == test_args["read"] + +def test_exec_with_res(test_lib, test_args): + session = Session() + lib = Resource(test_lib["path"], ResourceType.LIB) + lib.register(session) + res = session.exec_with_resource( + lib, test_lib["symbol"], test_args["read"], test_args["write"] + ) + assert res == test_args["read"] diff --git a/tests/test_fpga.py b/tests/test_fpga.py new file mode 100644 index 0000000..1332f08 --- /dev/null +++ b/tests/test_fpga.py @@ -0,0 +1,53 @@ +import pytest + +from vaccel import Session + + +@pytest.fixture +def test_data(): + length = 10 + return { + "len": length, + "int": {"a": [1] * length}, + "float": { + "a": [float(1)] * length, + "b": [float(2)] * length, + }, + } + + +def test_fpga_arraycopy(test_data): + session = Session() + out_a = session.fpga_arraycopy(test_data["int"]["a"]) + assert out_a == test_data["int"]["a"] + + +def test_fpga_mmult(test_data): + session = Session() + c = session.fpga_mmult(test_data["float"]["a"], test_data["float"]["b"]) + assert [round(item, 1) for item in c] == [9.1] * 10 + + +def test_fpga_parallel(test_data): + session = Session() + (add_output, mult_output) = session.fpga_parallel( + test_data["float"]["a"], test_data["float"]["b"] + ) + assert add_output == [ + x + y + for x, y in zip( + test_data["float"]["a"], test_data["float"]["b"], strict=True + ) + ] + assert mult_output == [float(1)] * test_data["len"] + + +def test_fpga_vadd(test_data): + session = Session() + c = session.fpga_vadd(test_data["float"]["a"], test_data["float"]["b"]) + assert c == [ + x + y + for x, y in zip( + test_data["float"]["a"], test_data["float"]["b"], strict=True + ) + ] diff --git a/tests/test_general.py b/tests/test_general.py index 2789867..9563b13 100644 --- a/tests/test_general.py +++ b/tests/test_general.py @@ -1,14 +1,12 @@ -from vaccel.session import Session -from vaccel.noop import Noop +from vaccel import Session def test_session(): ses_a = Session(flags=0) ses_b = Session(flags=1) - assert ses_a.id() != ses_b.id() + assert ses_b.id == ses_a.id + 1 def test_noop(): - ses = Session(flags=0) - res = Noop.noop(ses) - assert res == 0 + session = Session(flags=0) + session.noop() diff --git a/tests/test_genop.py b/tests/test_genop.py new file mode 100644 index 0000000..ae57b30 --- /dev/null +++ b/tests/test_genop.py @@ -0,0 +1,72 @@ +import random + +import pytest + +from vaccel import Arg, OpType, Session + + +@pytest.fixture +def test_lib(vaccel_paths) -> bytes: + return { + "path": vaccel_paths["lib"] / "libmytestlib.so", + "symbol": "mytestfunc", + } + + +@pytest.fixture +def test_args() -> bytes: + return { + "read": [[random.randint(1, 100) for _ in range(10)]], + "write": [[0] * 10], + } + + +@pytest.fixture +def test_data(): + m = n = k = 12 + return { + "m": m, + "n": n, + "k": k, + "alpha": 32412.000000, + "a": [float(1)] * m * k, + "lda": k, + "b": [float(2)] * m * k, + "ldb": n, + "beta": 2123.000000, + "ldc": n, + } + + +def test_exec(test_lib, test_args): + arg_read = [OpType.EXEC, test_lib["path"], test_lib["symbol"]] + arg_read.extend(test_args["read"]) + g_arg_read = [Arg(arg) for arg in arg_read] + g_arg_write = [Arg(arg) for arg in test_args["write"]] + + session = Session() + session.genop(g_arg_read, g_arg_write) + + arg_write = [g_arg_write[i].buf for i in range(len(g_arg_write))] + assert arg_write == test_args["read"] + + +def test_sgemm(test_data): + arg_read = [ + Arg(OpType.BLAS_SGEMM), + Arg(test_data["m"]), + Arg(test_data["n"]), + Arg(test_data["k"]), + Arg(test_data["alpha"]), + Arg(test_data["a"]), + Arg(test_data["lda"]), + Arg(test_data["b"]), + Arg(test_data["ldb"]), + Arg(test_data["beta"]), + Arg(test_data["ldc"]), + ] + c = [float(0)] * test_data["m"] * test_data["n"] + arg_write = [Arg(c)] + + session = Session() + session.genop(arg_read, arg_write) diff --git a/tests/test_image.py b/tests/test_image.py index 9e68ccc..5c38760 100644 --- a/tests/test_image.py +++ b/tests/test_image.py @@ -1,34 +1,45 @@ -from vaccel.session import Session -from vaccel.image import ImageClassify, ImageDetect, ImageSegment, ImagePose, ImageDepth +from pathlib import Path -imgsource = "/usr/local/share/vaccel/images/example.jpg" +import pytest +from vaccel import Session -def test_image_classify(): - ses = Session(flags=3) - res = ImageClassify.classify_from_filename(session=ses, source=imgsource) - assert res == ("This is a dummy classification tag!", 'This is a dummy imgname!') +@pytest.fixture +def test_image(vaccel_paths) -> bytes: + image_path = vaccel_paths["images"] / "example.jpg" + with Path(image_path).open("rb") as f: + return f.read() -def test_image_detect(): - ses = Session(flags=3) - res = ImageDetect.detect_from_filename(session=ses, source=imgsource) - assert res == 0 +def test_image_classify(test_image): + session = Session() + res = session.classify(test_image) + assert res == ( + "This is a dummy classification tag!", + "This is a dummy imgname!", + ) -def test_image_segment(): - ses = Session(flags=3) - res = ImageSegment.segment_from_filename(session=ses, source=imgsource) - assert res == 0 +def test_image_detect(test_image): + session = Session() + res = session.detect(test_image) + assert res == "This is a dummy imgname!" -def test_image_pose(): - ses = Session(flags=3) - res = ImagePose.pose_from_filename(session=ses, source=imgsource) - assert res == 0 +def test_image_segment(test_image): + session = Session() + res = session.segment(test_image) + assert res == "This is a dummy imgname!" -def test_image_depth(): - ses = Session(flags=3) - res = ImageDepth.depth_from_filename(session=ses, source=imgsource) - assert res == 0 + +def test_image_pose(test_image): + session = Session() + res = session.pose(test_image) + assert res == "This is a dummy imgname!" + + +def test_image_depth(test_image): + session = Session() + res = session.depth(test_image) + assert res == "This is a dummy imgname!" diff --git a/tests/test_image_genop.py b/tests/test_image_genop.py deleted file mode 100644 index 64edf7b..0000000 --- a/tests/test_image_genop.py +++ /dev/null @@ -1,29 +0,0 @@ -from vaccel import image_genop as genimg - -imgsource = "/usr/local/share/vaccel/images/example.jpg" - - -def test_image_class_genop(): - res = genimg.ImageClassify.classify(image=imgsource) - assert res == ("This is a dummy classification tag!") - - -def test_image_detect_genop(): - res = genimg.ImageDetect.detect(image=imgsource) - assert res == ("This is a dummy imgname!") - - -def test_image_segme_genop(): - res = genimg.ImageSegment.segment(image=imgsource) - assert res == ("This is a dummy imgname!") - - -def test_image_pose_genop(): - res = genimg.ImagePose.pose(image=imgsource) - print(res) - assert res == ("This is a dummy imgname!") - - -def test_image_depth_genop(): - res = genimg.ImageDepth.depth(image=imgsource) - assert res == ("This is a dummy imgname!") diff --git a/tests/test_minmax.py b/tests/test_minmax.py index c96b821..f9d2c1d 100644 --- a/tests/test_minmax.py +++ b/tests/test_minmax.py @@ -1,8 +1,20 @@ -from vaccel.minmax import MinMax +from pathlib import Path -source = "/usr/local/share/vaccel/input/input_2048.csv" +import pytest -def test_min_max_genop(): - res = MinMax.minmax(indata=2048, ndata=source, low_threshold=10, high_threshold=5000) - #assert res[1] == 10000.0 and res[2] == -1.0 - assert res[2] == 10000.0 and res[1] == -1.0 +from vaccel import Session + + +@pytest.fixture +def test_input(vaccel_paths) -> bytes: + input_path = vaccel_paths["input"] / "input_2048.csv" + with Path(input_path).open("rb") as f: + return f.read() + + +def test_min_max_genop(test_input): + session = Session() + (outdata, min_val, max_val) = session.minmax(test_input, 2048, 5, 100) + assert outdata == test_input[: len(outdata)] + assert min_val == -1.0 + assert max_val == 10000.0 diff --git a/tests/test_pynq_ops.py b/tests/test_pynq_ops.py deleted file mode 100644 index 9b1fe26..0000000 --- a/tests/test_pynq_ops.py +++ /dev/null @@ -1,18 +0,0 @@ -from vaccel.pynq_array_copy import Pynq_array_copy -from vaccel.pynq_parallel import Pynq_parallel -from vaccel.pynq_vector_add import Pynq_vector_add - - -def test_pynq_array_copy_genop(): - res = Pynq_array_copy.pynq_arr_copy(a=1) - assert res - - -def test_pynq_parallel_genop(): - res = Pynq_parallel.pynq_parellel(a=1.0, len_a=1) - assert res - - -def test_pynq_vector_add_genop(): - res = Pynq_vector_add.pynq_vector_add(len_a=1, len_b=1) - assert res diff --git a/tests/test_tf.py b/tests/test_tf.py index 4a406da..e63abe6 100644 --- a/tests/test_tf.py +++ b/tests/test_tf.py @@ -1,37 +1,31 @@ -from vaccel.session import Session -from vaccel.tensorflow import Tensor, TensorType, Node, TensorFlowModel -from vaccel.resource import Resource +import pytest +from vaccel import Resource, ResourceType, Session +from vaccel.tensorflow import Node, Tensor, TensorType -def test_tf(): - session = Session(flags=0) - model_path = "/usr/local/share/vaccel/models/tf/lstm2" - a = Resource(session, model_path, rtype=2) +@pytest.fixture +def test_model(vaccel_paths) -> bytes: + return vaccel_paths["models"] / "tf" / "lstm2" - TensorFlowModel.load(session, a) - - nname = "serving_default_input_1" - nid = 0 - n1 = Node(nname, nid) - in_nodes = [n1] - nname = "StatefulPartitionedCall" - nid = 0 - n2 = Node(nname, nid) - out_nodes = [n2] +def test_tf(test_model): + session = Session() - t = Tensor([1, 30], TensorType.FLOAT) - t.data = [1.0] * 30 - t.dims = [1, 30] + model = Resource(test_model, ResourceType.MODEL) + model.register(session) - in_tensors = [t] # int64_t dims[] = {1, 30}; + session.tf_model_load(model) - out = TensorFlowModel.run(session, a, in_nodes, in_tensors, out_nodes) - for t in out: - print(t.__str__()) + in_nodes = [Node("serving_default_input_1", 0)] + out_nodes = [Node("StatefulPartitionedCall", 0)] - offset = t.data - print(offset) + in_tensors = [Tensor([1, 30], TensorType.FLOAT, [1.0] * 30)] - # a.unregister_resource() + (out_tensors, status) = session.tf_model_run( + model, in_nodes, in_tensors, out_nodes + ) + assert status.message == "Operation handled by noop plugin" + assert out_tensors[0].dims == in_tensors[0].dims + assert out_tensors[0].data_type == in_tensors[0].data_type + assert out_tensors[0].data == in_tensors[0].data diff --git a/vaccel/__init__.py b/vaccel/__init__.py index e60db60..2245097 100644 --- a/vaccel/__init__.py +++ b/vaccel/__init__.py @@ -1,14 +1,16 @@ -__version__ = '2022.12.19' -__vaccel__ = '0.1.0' +"""Python API for vAccel.""" -import os -import sys -import ctypes +from ._version import __version__ +from .arg import Arg +from .op import OpType +from .resource import Resource, ResourceType +from .session import Session -flags = sys.getdlopenflags() - -sys.setdlopenflags(os.RTLD_LAZY | os.RTLD_GLOBAL) -ctypes.CDLL('libvaccel-python.so') - -# Reset flags -sys.setdlopenflags(flags) +__all__ = [ + "Arg", + "OpType", + "Resource", + "ResourceType", + "Session", + "__version__", +] diff --git a/vaccel/__init__.pyc b/vaccel/__init__.pyc deleted file mode 100644 index 3ed1f49191a5ded42880f1c8b9bce9280cfb6886..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 454 zcmY*UO;5r=5S`sE6%dSx2meAZw9vCLf+SuVP1K9MY_MIRq;xB@ko3$?<_GBP7Gs>v zzIksxc4ozC*xxM=Sq5hlaHKBZ z@e5EKHeH83m>n4~<-w*8xd%>AJ=OS5(CcqO$Byn1#N#*)CzCKn8ybg`a9n(oJ>w1O zviLkKvP_kux-n~Ag{Xr|iW>`39@GvCT}f&Bt#-8}IZ2Jiei9orKKaZvwL)`6bfrvQ z>RMIHa int: + """Returns the size of the object in bytes.""" + return self._c_size + + @property + @abstractmethod + def value(self): + """Returns the Python value representing the C object.""" + + # TODO: Add from_c_obj # noqa: FIX002 + + def __repr__(self): + return ( + f"<{self.__class__.__name__} " + f"value={self.value!r} size={self.c_size}>" + ) + + +class CAny(CType): + """Generic adapter for wrapping C objects. + + Inherits: + CType: Abstract base class for defining C data types. + + Attributes: + _wrapped (CType): The wrapped C object. + """ + + def __init__(self, obj: Any): + """Initializes a new `CAny` object. + + Args: + obj: The python object to be wrapped as a C type. + """ + self._wrapped = to_ctype(obj) + + def _init_c_obj(self): + msg = "CAny is a generic adapter, not meant for initialization." + raise NotImplementedError(msg) + + @property + def _c_ptr(self): + """Return the C pointer of the wrapped object.""" + return self._wrapped._c_ptr + + @property + def c_size(self) -> int: + """Return the size of the wrapped object in bytes.""" + return self._wrapped.c_size + + @property + def value(self): + """Return the Python value of the wrapped C object.""" + return self._wrapped.value + + def __repr__(self): + return f"" + + +@singledispatch +def to_ctype(value: Any): + msg = f"No CType wrapper registered for {type(value)}" + raise TypeError(msg) + + +@to_ctype.register +def _(value: CType): + return value diff --git a/vaccel/_c_types/utils.py b/vaccel/_c_types/utils.py new file mode 100644 index 0000000..71d6294 --- /dev/null +++ b/vaccel/_c_types/utils.py @@ -0,0 +1,74 @@ +"""Utilities for C type conversions.""" + +from enum import IntEnum +from typing import Any + + +class CEnumBuilder: + """Python from C enum builder. + + Utility class for creating Python IntEnum types from C enum constants + exposed through a CFFI-loaded shared library. + + Attributes: + lib (Any): The CFFI-loaded shared library with the C enum constants. + _cache (dict): A cache for the generated `IntEnum` types. + """ + + def __init__(self, lib: Any): + """Initializes a new `CEnumBuilder` object. + + Args: + lib: A CFFI-loaded shared library. + """ + self.lib = lib + self._cache = {} + + def from_prefix(self, enum_name: str, prefix: str) -> IntEnum: + """Generates a Python enum from a C enum prefix. + + Dynamically create a Python `IntEnum` from C enum constants that share a + prefix. + + Args: + enum_name: The name to give the `IntEnum`. + prefix: The prefix of the C constants (e.g., "VACCEL_"). + + Returns: + A Python IntEnum with values mapped from the C library. + """ + if enum_name in self._cache: + return self._cache[enum_name] + + members = { + attr[len(prefix) :]: getattr(self.lib, attr) + for attr in dir(self.lib) + if attr.startswith(prefix) + } + + # Build docstring + docstring = self._build_enum_docstring(enum_name, members) + + # Generate enum + enum_cls = IntEnum(enum_name, members) + enum_cls.__doc__ = docstring + + self._cache[enum_name] = enum_cls + return enum_cls + + def _build_enum_docstring( + self, enum_name: str, members: dict[str, int] + ) -> str: + """Builds a Google-style docstring for an enum. + + Args: + enum_name: The name of the `IntEnum` + members: The members with the values of the `IntEnum` + + Returns: + A docstring for the generated `IntEnum` + """ + lines = [f"{enum_name} enumeration.", "", "Attributes:"] + for name, value in members.items(): + lines.append(f" {name} (int): {value}.") + return "\n".join(lines) diff --git a/.gitmodules b/vaccel/_c_types/wrappers/__init__.py similarity index 100% rename from .gitmodules rename to vaccel/_c_types/wrappers/__init__.py diff --git a/vaccel/_c_types/wrappers/cbytes.py b/vaccel/_c_types/wrappers/cbytes.py new file mode 100644 index 0000000..a4941a5 --- /dev/null +++ b/vaccel/_c_types/wrappers/cbytes.py @@ -0,0 +1,71 @@ +"""C type interface for byte-like objects.""" + +from vaccel._c_types.types import CType, to_ctype +from vaccel._libvaccel import ffi + + +class CBytes(CType): + """Wrapper for byte-like objects. + + Provides an interface to interact with the C representation of byte-like + objects. + + Inherits: + CType: Abstract base class for defining C data types. + + Attributes: + _data (bytes | bytearray | memoryview): The input byte-like data. + """ + + def __init__(self, data: bytes | bytearray | memoryview): + """Initializes a new `CBytes` object. + + Args: + data: The data to be wrapped. + """ + if not isinstance(data, (bytes, bytearray, memoryview)): + msg = "CBytes only accepts Python bytes-like objects" + raise TypeError(msg) + self._data = data + super().__init__() + + def _init_c_obj(self): + # NOTE: `bytes` is immutable so the buffer must not be modified + self._c_obj = ffi.from_buffer(self._data) + self._c_size = len(self._c_obj) + + @property + def value(self) -> ffi.CData: + """Returns the python representation of the data.""" + return self._data + + def _as_c_array(self, c_type: str = "char") -> ffi.CData: + """Returns a typed C array pointer (e.g., int*, uint8_t*, etc).""" + return ffi.cast(f"{c_type} *", self._c_obj) + + def to_str(self) -> str: + """Converts the current C array to a Python string.""" + return ffi.string(self._c_obj).decode() + + def __len__(self): + return len(self._data) + + def __eq__(self, other: "CBytes | bytes | bytearray | memoryview"): + if isinstance(other, CBytes): + return self._data == other._data + if isinstance(other, (bytes, bytearray, memoryview)): + return self._data == other + return NotImplemented + + def __bytes__(self): + return bytes(self._data) + + +@to_ctype.register +def _(value: bytes): + return CBytes(value) + + +@to_ctype.register +def _(value: bytearray): + return CBytes(value) diff --git a/vaccel/_c_types/wrappers/cfloat.py b/vaccel/_c_types/wrappers/cfloat.py new file mode 100644 index 0000000..0fdd87b --- /dev/null +++ b/vaccel/_c_types/wrappers/cfloat.py @@ -0,0 +1,142 @@ +"""C type interface for `float` objects.""" + +from vaccel._c_types.types import CType, to_ctype +from vaccel._libvaccel import ffi + + +class CFloat(CType): + """Wrapper for `float` objects. + + Provides an interface to interact with the C representation of `float` + objects. + + Inherits: + CType: Abstract base class for defining C data types. + + Attributes: + _value (float): The input float. + _precision (str): The input C type to represent the float. + _ctype_str (str): The actual string that is used for the C type. + """ + + def __init__(self, value: float, precision: str = "float"): + """Initializes a new `CFloat` object. + + Args: + value: The float to be wrapped. + precision: The C type that will be used to represent the float. + """ + if precision not in ("float", "double"): + msg = "precision must be 'float' or 'double'" + raise ValueError(msg) + self._value = float(value) + self._precision = precision + self._ctype_str = "float" if precision == "float" else "double" + super().__init__() + + def _init_c_obj(self): + # TODO: Correctly determine C type (float/double) # noqa: FIX002 + self._c_obj = ffi.new(f"{self._ctype_str} *", self._value) + self._c_size = ffi.sizeof(self._ctype_str) + + @property + def value(self) -> ffi.CData: + """Returns the python representation of the data.""" + return float(self._c_obj[0]) + + # Comparison Methods + def __eq__(self, other: "CFloat | float"): + if isinstance(other, CFloat): + return self.value == other.value + return self.value == other + + def __lt__(self, other: "CFloat | float"): + if isinstance(other, CFloat): + return self.value < other.value + return self.value < other + + def __le__(self, other: "CFloat | float"): + if isinstance(other, CFloat): + return self.value <= other.value + return self.value <= other + + def __gt__(self, other: "CFloat | float"): + if isinstance(other, CFloat): + return self.value > other.value + return self.value > other + + def __ge__(self, other: "CFloat | float"): + if isinstance(other, CFloat): + return self.value >= other.value + return self.value >= other + + def __ne__(self, other: "CFloat | float"): + if isinstance(other, CFloat): + return self.value != other.value + return self.value != other + + # Arithmetic Methods + def __add__(self, other: "CFloat | float"): + if isinstance(other, CFloat): + return CFloat(self.value + other.value) + return CFloat(self.value + other) + + def __sub__(self, other: "CFloat | float"): + if isinstance(other, CFloat): + return CFloat(self.value - other.value) + return CFloat(self.value - other) + + def __mul__(self, other: "CFloat | float"): + if isinstance(other, CFloat): + return CFloat(self.value * other.value) + return CFloat(self.value * other) + + def __truediv__(self, other: "CFloat | float"): + if isinstance(other, CFloat): + return self.value / other.value + return self.value / other + + def __floordiv__(self, other: "CFloat | float"): + if isinstance(other, CFloat): + return self.value // other.value + return self.value // other + + def __mod__(self, other: "CFloat | float"): + if isinstance(other, CFloat): + return self.value % other.value + return self.value % other + + def __pow__(self, other: "CFloat | float"): + if isinstance(other, CFloat): + return self.value**other.value + return self.value**other + + def __neg__(self): + return CFloat(-self.value) + + def __abs__(self): + return CFloat(abs(self.value)) + + # Conversion Methods + def __int__(self): + return int(self.value) + + def __float__(self): + return float(self.value) + + # String Representation Methods + def __str__(self): + return str(self.value) + + # Hashing + def __hash__(self): + return hash(self.value) + + # Boolean Context + def __bool__(self): + return bool(self.value) + + +@to_ctype.register +def _(value: float): + return CFloat(value) diff --git a/vaccel/_c_types/wrappers/cint.py b/vaccel/_c_types/wrappers/cint.py new file mode 100644 index 0000000..9b06b0f --- /dev/null +++ b/vaccel/_c_types/wrappers/cint.py @@ -0,0 +1,140 @@ +"""C type interface for `int` objects.""" + +from vaccel._c_types.types import CType, to_ctype +from vaccel._libvaccel import ffi + + +class CInt(CType): + """Wrapper for `int` objects. + + Provides an interface to interact with the C representation of `int` + objects. + + Inherits: + CType: Abstract base class for defining C data types. + + Attributes: + _value (int): The input int. + _precision (str): The input C type to represent the int. + _ctype_str (str): The actual string that is used for the C type. + """ + + def __init__(self, value: int, precision: str = "int"): + """Initializes a new `CInt` object. + + Args: + value: The int to be wrapped. + precision: The C type that will be used to represent the int. + """ + self._value = int(value) + self._precision = precision + # TODO: validate user input # noqa: FIX002 + self._ctype_str = self._precision + super().__init__() + + def _init_c_obj(self): + # TODO: Correctly determine C type (int/int64_t etc.) # noqa: FIX002 + self._c_obj = ffi.new(f"{self._ctype_str} *", self._value) + self._c_size = ffi.sizeof(self._ctype_str) + + @property + def value(self) -> ffi.CData: + """Returns the python representation of the data.""" + return int(self._c_obj[0]) + + # Comparison Methods + def __eq__(self, other: "CInt | int"): + if isinstance(other, CInt): + return self.value == other.value + return self.value == other + + def __lt__(self, other: "CInt | int"): + if isinstance(other, CInt): + return self.value < other.value + return self.value < other + + def __le__(self, other: "CInt | int"): + if isinstance(other, CInt): + return self.value <= other.value + return self.value <= other + + def __gt__(self, other: "CInt | int"): + if isinstance(other, CInt): + return self.value > other.value + return self.value > other + + def __ge__(self, other: "CInt | int"): + if isinstance(other, CInt): + return self.value >= other.value + return self.value >= other + + def __ne__(self, other: "CInt | int"): + if isinstance(other, CInt): + return self.value != other.value + return self.value != other + + # Arithmetic Methods + def __add__(self, other: "CInt | int"): + if isinstance(other, CInt): + return CInt(self.value + other.value) + return CInt(self.value + other) + + def __sub__(self, other: "CInt | int"): + if isinstance(other, CInt): + return CInt(self.value - other.value) + return CInt(self.value - other) + + def __mul__(self, other: "CInt | int"): + if isinstance(other, CInt): + return CInt(self.value * other.value) + return CInt(self.value * other) + + def __truediv__(self, other: "CInt | int"): + if isinstance(other, CInt): + return self.value / other.value + return self.value / other + + def __floordiv__(self, other: "CInt | int"): + if isinstance(other, CInt): + return self.value // other.value + return self.value // other + + def __mod__(self, other: "CInt | int"): + if isinstance(other, CInt): + return self.value % other.value + return self.value % other + + def __pow__(self, other: "CInt | int"): + if isinstance(other, CInt): + return self.value**other.value + return self.value**other + + def __neg__(self): + return CInt(-self.value) + + def __abs__(self): + return CInt(abs(self.value)) + + # Conversion Methods + def __int__(self): + return self.value + + def __float__(self): + return float(self.value) + + # String Representation Methods + def __str__(self): + return str(self.value) + + # Hashing + def __hash__(self): + return hash(self.value) + + # Boolean Context + def __bool__(self): + return bool(self.value) + + +@to_ctype.register +def _(value: int): + return CInt(value) diff --git a/vaccel/_c_types/wrappers/clist.py b/vaccel/_c_types/wrappers/clist.py new file mode 100644 index 0000000..7dae424 --- /dev/null +++ b/vaccel/_c_types/wrappers/clist.py @@ -0,0 +1,198 @@ +"""C type interface for `list` objects.""" + +from collections.abc import Iterator, Sequence +from typing import Any + +from vaccel._c_types.types import CType, to_ctype +from vaccel._libvaccel import ffi + + +class CList(CType): + """Wrapper for `list` objects. + + Provides an interface to interact with the C representation of `list` + objects. + + Inherits: + CType: Abstract base class for defining C data types. + + Attributes: + _items (Sequence[Any])): An input sequence of items. + _item_type (type): The type of the input items. + _ctype_str (str): The type string of the C representation of the items. + """ + + def __init__(self, items: Sequence[Any]): + """Initializes a new `CList` object. + + Args: + items: The input sequence of items to be wrapped. + """ + if not items: + msg = "CList cannot be empty" + raise ValueError(msg) + + # Wrap items + # TODO: Optimize this. Not all types need wrappers for # noqa: FIX002 + # values + self._items = [to_ctype(item) for item in items] + self._item_type = type(self._items[0]) + + # Validate all are same type + if not all(isinstance(i, self._item_type) for i in self._items): + msg = "All elements must be of the same type" + raise TypeError(msg) + + # Infer C type string (e.g., "int", "double") based on first element + self._ctype_str = self._infer_ctype_str(self._items[0]) + super().__init__() + + def _infer_ctype_str(self, item: CType) -> str: + ptr = item._c_ptr + ctype = ffi.getctype(ffi.typeof(ptr)) + return ctype.replace(" *", "") + + def _init_c_obj(self): + if any( + (item._c_ptr is None or item._c_ptr == ffi.NULL) + for item in self._items + ): + self._c_obj = ffi.new(f"{self._ctype_str}[{len(self._items)}]") + else: + values = [item.value for item in self._items] + self._c_obj = ffi.new(f"{self._ctype_str}[{len(values)}]", values) + self._c_size = ffi.sizeof(self._c_obj) + self._is_ptr_array = False + + @property + def value(self) -> list[ffi.CData]: + """Returns the python representation of the list.""" + return [self._c_obj[i] for i in range(len(self._items))] + + @classmethod + def from_ptrs(cls, items: Sequence[Any]) -> "CList": + """Initializes a new `CList` object of pointers to items. + + Creates a C array of pointers to the C representations of the provided + items. + + Args: + items: An input sequence of items. + + Returns: + A new `CList` object + """ + if not items: + msg = "CList.from_ptrs() cannot be called with empty items" + raise ValueError(msg) + + inst = cls.__new__(cls) + + # Wrap items + inst._items = [to_ctype(item) for item in items] + inst._item_type = type(inst._items[0]) + + # Validate all are same type + if not all(isinstance(i, inst._item_type) for i in inst._items): + msg = "All elements must be of the same type" + raise TypeError(msg) + + # Build array of pointers + c_ptrs = [item._c_ptr for item in items] + ptr_type = ffi.typeof(c_ptrs[0]) + inst._c_obj = ffi.new( + f"{ffi.getctype(ptr_type)}[{len(c_ptrs)}]", c_ptrs + ) + inst._c_size = ffi.sizeof(inst._c_obj) + inst._is_ptr_array = True + return inst + + # Mutators + def append(self, value: Any): + """Appends the value to the `CList` and updates the C representation.""" + # Warning: this will allocate a new C array + c_value = to_ctype(value) + if not isinstance(c_value, self._item_type): + msg = f"Expected {self._item_type}, got {type(c_value)}" + raise TypeError(msg) + self._items.append(c_value) + self._init_c_obj() + + def extend(self, values: Sequence[Any]): + """Extends `CList` with the values and updates the C representation.""" + # Warning: this will allocate a new C array + new_items = [to_ctype(val) for val in values] + for item in new_items: + if not isinstance(item, self._item_type): + msg = ( + f"Expected all items to be {self._item_type}, " + f"got {type(item)}" + ) + raise TypeError(msg) + self._items.extend(new_items) + self._init_c_obj() + + def __setitem__(self, idx: int, value: Any): + c_value = to_ctype(value) + if not isinstance(c_value, self._item_type): + msg = f"Expected {self._item_type}, got {type(c_value)}" + raise TypeError(msg) + self._items[idx] = c_value + self._c_obj[idx] = c_value.value + + def __getitem__(self, idx: int): + return self._items[idx] + + def __len__(self): + return len(self._items) + + def __iter__(self) -> Iterator[CType]: + return iter(self._items) + + def __contains__(self, val: Any): + return any(val == item.value for item in self._items) + + def as_list(self): + return self.value + + def __eq__(self, other: "CList | list"): + if isinstance(other, CList): + return self.value == other.value + if isinstance(other, list): + return self.value == other + return False + + def __bool__(self): + return bool(self._items) + + def __reversed__(self): + return reversed(self._items) + + def __add__(self, other: "CList | list"): + if isinstance(other, (list, CList)): + return CList(self._items + list(other)) + msg = "Can only add list or CList" + raise TypeError(msg) + + def __iadd__(self, other: "CList | list"): + if isinstance(other, (list, CList)): + for item in other: + self.append(item) + return self + msg = "Can only add list or CList" + raise TypeError(msg) + + def __hash__(self): + return hash(tuple(self.value)) + + def __str__(self): + return str(self.value) + + def __repr__(self): + return f"" + + +@to_ctype.register(tuple) +@to_ctype.register(list) +def _(value: list): + return CList(value) diff --git a/vaccel/_c_types/wrappers/cstr.py b/vaccel/_c_types/wrappers/cstr.py new file mode 100644 index 0000000..f3ee2c3 --- /dev/null +++ b/vaccel/_c_types/wrappers/cstr.py @@ -0,0 +1,98 @@ +"""C type interface for `str` objects.""" + +from pathlib import Path + +from vaccel._c_types.types import CType, to_ctype +from vaccel._libvaccel import ffi + + +class CStr(CType): + """Wrapper for `str` objects. + + Provides an interface to interact with the C representation of `str` + objects. + + Inherits: + CType: Abstract base class for defining C data types. + + Attributes: + _value (str): The input str. + """ + + def __init__(self, value: str): + """Initializes a new `CStr` object. + + Args: + value: The str to be wrapped. + """ + self._value = str(value) + super().__init__() + + def _init_c_obj(self): + self._c_obj = ffi.new("char[]", self._value.encode()) + self._c_size = ffi.sizeof(self._c_obj) + + @property + def value(self) -> ffi.CData: + """Returns the python representation of the data.""" + return self.as_str() + + @classmethod + def from_c_obj(cls, c_obj: ffi.CData) -> "CStr": + """Initializes a new `CStr` object from a C string pointer. + + Args: + c_obj: A pointer to `char` or a `char` array. + + Returns: + A new `CStr` object + """ + type_str = ffi.getctype(ffi.typeof(c_obj)) + if type_str not in ("char *", "char[]"): + msg = f"Expected 'char *' or 'char[]', got '{type_str}'" + raise TypeError(msg) + + inst = cls.__new__(cls) + inst._c_obj = c_obj + inst._c_size = ffi.sizeof(inst._c_obj) + return inst + + def as_bytes(self) -> bytes: + """Returns the string as a Python bytes object (same as C string).""" + return ffi.string(self._c_obj) + + def as_str(self) -> str: + """Returns the Python string, ensuring it matches the C string.""" + return ffi.string(self._c_obj).decode() + + def update(self, new_str: str | bytes): + """Modifies the string and updates the C representation.""" + if isinstance(new_str, bytes): + new_str = new_str.decode("utf-8") + elif not isinstance(new_str, str): + msg = "CStr update only accepts str or bytes objects" + raise TypeError(msg) + + if new_str != self._value: + self._value = new_str + self._init_c_obj() + + def __len__(self): + return len(self._value) + + def __eq__(self, other: "CStr | str"): + if isinstance(other, CStr): + return self._value == other._value + if isinstance(other, str): + return self._value == other + return NotImplemented + + +@to_ctype.register +def _(value: str): + return CStr(value) + + +@to_ctype.register +def _(value: Path): + return CStr(value) diff --git a/vaccel/_vaccel.c b/vaccel/_vaccel.c deleted file mode 100644 index 7c0e0b5..0000000 --- a/vaccel/_vaccel.c +++ /dev/null @@ -1,5151 +0,0 @@ -#define _CFFI_ - -/* We try to define Py_LIMITED_API before including Python.h. - - Mess: we can only define it if Py_DEBUG, Py_TRACE_REFS and - Py_REF_DEBUG are not defined. This is a best-effort approximation: - we can learn about Py_DEBUG from pyconfig.h, but it is unclear if - the same works for the other two macros. Py_DEBUG implies them, - but not the other way around. - - The implementation is messy (issue #350): on Windows, with _MSC_VER, - we have to define Py_LIMITED_API even before including pyconfig.h. - In that case, we guess what pyconfig.h will do to the macros above, - and check our guess after the #include. - - Note that on Windows, with CPython 3.x, you need >= 3.5 and virtualenv - version >= 16.0.0. With older versions of either, you don't get a - copy of PYTHON3.DLL in the virtualenv. We can't check the version of - CPython *before* we even include pyconfig.h. ffi.set_source() puts - a ``#define _CFFI_NO_LIMITED_API'' at the start of this file if it is - running on Windows < 3.5, as an attempt at fixing it, but that's - arguably wrong because it may not be the target version of Python. - Still better than nothing I guess. As another workaround, you can - remove the definition of Py_LIMITED_API here. - - See also 'py_limited_api' in cffi/setuptools_ext.py. -*/ -#if !defined(_CFFI_USE_EMBEDDING) && !defined(Py_LIMITED_API) -# ifdef _MSC_VER -# if !defined(_DEBUG) && !defined(Py_DEBUG) && !defined(Py_TRACE_REFS) && !defined(Py_REF_DEBUG) && !defined(_CFFI_NO_LIMITED_API) -# define Py_LIMITED_API -# endif -# include - /* sanity-check: Py_LIMITED_API will cause crashes if any of these - are also defined. Normally, the Python file PC/pyconfig.h does not - cause any of these to be defined, with the exception that _DEBUG - causes Py_DEBUG. Double-check that. */ -# ifdef Py_LIMITED_API -# if defined(Py_DEBUG) -# error "pyconfig.h unexpectedly defines Py_DEBUG, but Py_LIMITED_API is set" -# endif -# if defined(Py_TRACE_REFS) -# error "pyconfig.h unexpectedly defines Py_TRACE_REFS, but Py_LIMITED_API is set" -# endif -# if defined(Py_REF_DEBUG) -# error "pyconfig.h unexpectedly defines Py_REF_DEBUG, but Py_LIMITED_API is set" -# endif -# endif -# else -# include -# if !defined(Py_DEBUG) && !defined(Py_TRACE_REFS) && !defined(Py_REF_DEBUG) && !defined(_CFFI_NO_LIMITED_API) -# define Py_LIMITED_API -# endif -# endif -#endif - -#include -#ifdef __cplusplus -extern "C" { -#endif -#include - -/* This part is from file 'cffi/parse_c_type.h'. It is copied at the - beginning of C sources generated by CFFI's ffi.set_source(). */ - -typedef void *_cffi_opcode_t; - -#define _CFFI_OP(opcode, arg) (_cffi_opcode_t)(opcode | (((uintptr_t)(arg)) << 8)) -#define _CFFI_GETOP(cffi_opcode) ((unsigned char)(uintptr_t)cffi_opcode) -#define _CFFI_GETARG(cffi_opcode) (((intptr_t)cffi_opcode) >> 8) - -#define _CFFI_OP_PRIMITIVE 1 -#define _CFFI_OP_POINTER 3 -#define _CFFI_OP_ARRAY 5 -#define _CFFI_OP_OPEN_ARRAY 7 -#define _CFFI_OP_STRUCT_UNION 9 -#define _CFFI_OP_ENUM 11 -#define _CFFI_OP_FUNCTION 13 -#define _CFFI_OP_FUNCTION_END 15 -#define _CFFI_OP_NOOP 17 -#define _CFFI_OP_BITFIELD 19 -#define _CFFI_OP_TYPENAME 21 -#define _CFFI_OP_CPYTHON_BLTN_V 23 // varargs -#define _CFFI_OP_CPYTHON_BLTN_N 25 // noargs -#define _CFFI_OP_CPYTHON_BLTN_O 27 // O (i.e. a single arg) -#define _CFFI_OP_CONSTANT 29 -#define _CFFI_OP_CONSTANT_INT 31 -#define _CFFI_OP_GLOBAL_VAR 33 -#define _CFFI_OP_DLOPEN_FUNC 35 -#define _CFFI_OP_DLOPEN_CONST 37 -#define _CFFI_OP_GLOBAL_VAR_F 39 -#define _CFFI_OP_EXTERN_PYTHON 41 - -#define _CFFI_PRIM_VOID 0 -#define _CFFI_PRIM_BOOL 1 -#define _CFFI_PRIM_CHAR 2 -#define _CFFI_PRIM_SCHAR 3 -#define _CFFI_PRIM_UCHAR 4 -#define _CFFI_PRIM_SHORT 5 -#define _CFFI_PRIM_USHORT 6 -#define _CFFI_PRIM_INT 7 -#define _CFFI_PRIM_UINT 8 -#define _CFFI_PRIM_LONG 9 -#define _CFFI_PRIM_ULONG 10 -#define _CFFI_PRIM_LONGLONG 11 -#define _CFFI_PRIM_ULONGLONG 12 -#define _CFFI_PRIM_FLOAT 13 -#define _CFFI_PRIM_DOUBLE 14 -#define _CFFI_PRIM_LONGDOUBLE 15 - -#define _CFFI_PRIM_WCHAR 16 -#define _CFFI_PRIM_INT8 17 -#define _CFFI_PRIM_UINT8 18 -#define _CFFI_PRIM_INT16 19 -#define _CFFI_PRIM_UINT16 20 -#define _CFFI_PRIM_INT32 21 -#define _CFFI_PRIM_UINT32 22 -#define _CFFI_PRIM_INT64 23 -#define _CFFI_PRIM_UINT64 24 -#define _CFFI_PRIM_INTPTR 25 -#define _CFFI_PRIM_UINTPTR 26 -#define _CFFI_PRIM_PTRDIFF 27 -#define _CFFI_PRIM_SIZE 28 -#define _CFFI_PRIM_SSIZE 29 -#define _CFFI_PRIM_INT_LEAST8 30 -#define _CFFI_PRIM_UINT_LEAST8 31 -#define _CFFI_PRIM_INT_LEAST16 32 -#define _CFFI_PRIM_UINT_LEAST16 33 -#define _CFFI_PRIM_INT_LEAST32 34 -#define _CFFI_PRIM_UINT_LEAST32 35 -#define _CFFI_PRIM_INT_LEAST64 36 -#define _CFFI_PRIM_UINT_LEAST64 37 -#define _CFFI_PRIM_INT_FAST8 38 -#define _CFFI_PRIM_UINT_FAST8 39 -#define _CFFI_PRIM_INT_FAST16 40 -#define _CFFI_PRIM_UINT_FAST16 41 -#define _CFFI_PRIM_INT_FAST32 42 -#define _CFFI_PRIM_UINT_FAST32 43 -#define _CFFI_PRIM_INT_FAST64 44 -#define _CFFI_PRIM_UINT_FAST64 45 -#define _CFFI_PRIM_INTMAX 46 -#define _CFFI_PRIM_UINTMAX 47 -#define _CFFI_PRIM_FLOATCOMPLEX 48 -#define _CFFI_PRIM_DOUBLECOMPLEX 49 -#define _CFFI_PRIM_CHAR16 50 -#define _CFFI_PRIM_CHAR32 51 - -#define _CFFI__NUM_PRIM 52 -#define _CFFI__UNKNOWN_PRIM (-1) -#define _CFFI__UNKNOWN_FLOAT_PRIM (-2) -#define _CFFI__UNKNOWN_LONG_DOUBLE (-3) - -#define _CFFI__IO_FILE_STRUCT (-1) - - -struct _cffi_global_s { - const char *name; - void *address; - _cffi_opcode_t type_op; - void *size_or_direct_fn; // OP_GLOBAL_VAR: size, or 0 if unknown - // OP_CPYTHON_BLTN_*: addr of direct function -}; - -struct _cffi_getconst_s { - unsigned long long value; - const struct _cffi_type_context_s *ctx; - int gindex; -}; - -struct _cffi_struct_union_s { - const char *name; - int type_index; // -> _cffi_types, on a OP_STRUCT_UNION - int flags; // _CFFI_F_* flags below - size_t size; - int alignment; - int first_field_index; // -> _cffi_fields array - int num_fields; -}; -#define _CFFI_F_UNION 0x01 // is a union, not a struct -#define _CFFI_F_CHECK_FIELDS 0x02 // complain if fields are not in the - // "standard layout" or if some are missing -#define _CFFI_F_PACKED 0x04 // for CHECK_FIELDS, assume a packed struct -#define _CFFI_F_EXTERNAL 0x08 // in some other ffi.include() -#define _CFFI_F_OPAQUE 0x10 // opaque - -struct _cffi_field_s { - const char *name; - size_t field_offset; - size_t field_size; - _cffi_opcode_t field_type_op; -}; - -struct _cffi_enum_s { - const char *name; - int type_index; // -> _cffi_types, on a OP_ENUM - int type_prim; // _CFFI_PRIM_xxx - const char *enumerators; // comma-delimited string -}; - -struct _cffi_typename_s { - const char *name; - int type_index; /* if opaque, points to a possibly artificial - OP_STRUCT which is itself opaque */ -}; - -struct _cffi_type_context_s { - _cffi_opcode_t *types; - const struct _cffi_global_s *globals; - const struct _cffi_field_s *fields; - const struct _cffi_struct_union_s *struct_unions; - const struct _cffi_enum_s *enums; - const struct _cffi_typename_s *typenames; - int num_globals; - int num_struct_unions; - int num_enums; - int num_typenames; - const char *const *includes; - int num_types; - int flags; /* future extension */ -}; - -struct _cffi_parse_info_s { - const struct _cffi_type_context_s *ctx; - _cffi_opcode_t *output; - unsigned int output_size; - size_t error_location; - const char *error_message; -}; - -struct _cffi_externpy_s { - const char *name; - size_t size_of_result; - void *reserved1, *reserved2; -}; - -#ifdef _CFFI_INTERNAL -static int parse_c_type(struct _cffi_parse_info_s *info, const char *input); -static int search_in_globals(const struct _cffi_type_context_s *ctx, - const char *search, size_t search_len); -static int search_in_struct_unions(const struct _cffi_type_context_s *ctx, - const char *search, size_t search_len); -#endif - -/* this block of #ifs should be kept exactly identical between - c/_cffi_backend.c, cffi/vengine_cpy.py, cffi/vengine_gen.py - and cffi/_cffi_include.h */ -#if defined(_MSC_VER) -# include /* for alloca() */ -# if _MSC_VER < 1600 /* MSVC < 2010 */ - typedef __int8 int8_t; - typedef __int16 int16_t; - typedef __int32 int32_t; - typedef __int64 int64_t; - typedef unsigned __int8 uint8_t; - typedef unsigned __int16 uint16_t; - typedef unsigned __int32 uint32_t; - typedef unsigned __int64 uint64_t; - typedef __int8 int_least8_t; - typedef __int16 int_least16_t; - typedef __int32 int_least32_t; - typedef __int64 int_least64_t; - typedef unsigned __int8 uint_least8_t; - typedef unsigned __int16 uint_least16_t; - typedef unsigned __int32 uint_least32_t; - typedef unsigned __int64 uint_least64_t; - typedef __int8 int_fast8_t; - typedef __int16 int_fast16_t; - typedef __int32 int_fast32_t; - typedef __int64 int_fast64_t; - typedef unsigned __int8 uint_fast8_t; - typedef unsigned __int16 uint_fast16_t; - typedef unsigned __int32 uint_fast32_t; - typedef unsigned __int64 uint_fast64_t; - typedef __int64 intmax_t; - typedef unsigned __int64 uintmax_t; -# else -# include -# endif -# if _MSC_VER < 1800 /* MSVC < 2013 */ -# ifndef __cplusplus - typedef unsigned char _Bool; -# endif -# endif -# define _cffi_float_complex_t _Fcomplex /* include for it */ -# define _cffi_double_complex_t _Dcomplex /* include for it */ -#else -# include -# if (defined (__SVR4) && defined (__sun)) || defined(_AIX) || defined(__hpux) -# include -# endif -# define _cffi_float_complex_t float _Complex -# define _cffi_double_complex_t double _Complex -#endif - -#ifdef __GNUC__ -# define _CFFI_UNUSED_FN __attribute__((unused)) -#else -# define _CFFI_UNUSED_FN /* nothing */ -#endif - -#ifdef __cplusplus -# ifndef _Bool - typedef bool _Bool; /* semi-hackish: C++ has no _Bool; bool is builtin */ -# endif -#endif - -/********** CPython-specific section **********/ -#ifndef PYPY_VERSION - - -#if PY_MAJOR_VERSION >= 3 -# define PyInt_FromLong PyLong_FromLong -#endif - -#define _cffi_from_c_double PyFloat_FromDouble -#define _cffi_from_c_float PyFloat_FromDouble -#define _cffi_from_c_long PyInt_FromLong -#define _cffi_from_c_ulong PyLong_FromUnsignedLong -#define _cffi_from_c_longlong PyLong_FromLongLong -#define _cffi_from_c_ulonglong PyLong_FromUnsignedLongLong -#define _cffi_from_c__Bool PyBool_FromLong - -#define _cffi_to_c_double PyFloat_AsDouble -#define _cffi_to_c_float PyFloat_AsDouble - -#define _cffi_from_c_int(x, type) \ - (((type)-1) > 0 ? /* unsigned */ \ - (sizeof(type) < sizeof(long) ? \ - PyInt_FromLong((long)x) : \ - sizeof(type) == sizeof(long) ? \ - PyLong_FromUnsignedLong((unsigned long)x) : \ - PyLong_FromUnsignedLongLong((unsigned long long)x)) : \ - (sizeof(type) <= sizeof(long) ? \ - PyInt_FromLong((long)x) : \ - PyLong_FromLongLong((long long)x))) - -#define _cffi_to_c_int(o, type) \ - ((type)( \ - sizeof(type) == 1 ? (((type)-1) > 0 ? (type)_cffi_to_c_u8(o) \ - : (type)_cffi_to_c_i8(o)) : \ - sizeof(type) == 2 ? (((type)-1) > 0 ? (type)_cffi_to_c_u16(o) \ - : (type)_cffi_to_c_i16(o)) : \ - sizeof(type) == 4 ? (((type)-1) > 0 ? (type)_cffi_to_c_u32(o) \ - : (type)_cffi_to_c_i32(o)) : \ - sizeof(type) == 8 ? (((type)-1) > 0 ? (type)_cffi_to_c_u64(o) \ - : (type)_cffi_to_c_i64(o)) : \ - (Py_FatalError("unsupported size for type " #type), (type)0))) - -#define _cffi_to_c_i8 \ - ((int(*)(PyObject *))_cffi_exports[1]) -#define _cffi_to_c_u8 \ - ((int(*)(PyObject *))_cffi_exports[2]) -#define _cffi_to_c_i16 \ - ((int(*)(PyObject *))_cffi_exports[3]) -#define _cffi_to_c_u16 \ - ((int(*)(PyObject *))_cffi_exports[4]) -#define _cffi_to_c_i32 \ - ((int(*)(PyObject *))_cffi_exports[5]) -#define _cffi_to_c_u32 \ - ((unsigned int(*)(PyObject *))_cffi_exports[6]) -#define _cffi_to_c_i64 \ - ((long long(*)(PyObject *))_cffi_exports[7]) -#define _cffi_to_c_u64 \ - ((unsigned long long(*)(PyObject *))_cffi_exports[8]) -#define _cffi_to_c_char \ - ((int(*)(PyObject *))_cffi_exports[9]) -#define _cffi_from_c_pointer \ - ((PyObject *(*)(char *, struct _cffi_ctypedescr *))_cffi_exports[10]) -#define _cffi_to_c_pointer \ - ((char *(*)(PyObject *, struct _cffi_ctypedescr *))_cffi_exports[11]) -#define _cffi_get_struct_layout \ - not used any more -#define _cffi_restore_errno \ - ((void(*)(void))_cffi_exports[13]) -#define _cffi_save_errno \ - ((void(*)(void))_cffi_exports[14]) -#define _cffi_from_c_char \ - ((PyObject *(*)(char))_cffi_exports[15]) -#define _cffi_from_c_deref \ - ((PyObject *(*)(char *, struct _cffi_ctypedescr *))_cffi_exports[16]) -#define _cffi_to_c \ - ((int(*)(char *, struct _cffi_ctypedescr *, PyObject *))_cffi_exports[17]) -#define _cffi_from_c_struct \ - ((PyObject *(*)(char *, struct _cffi_ctypedescr *))_cffi_exports[18]) -#define _cffi_to_c_wchar_t \ - ((_cffi_wchar_t(*)(PyObject *))_cffi_exports[19]) -#define _cffi_from_c_wchar_t \ - ((PyObject *(*)(_cffi_wchar_t))_cffi_exports[20]) -#define _cffi_to_c_long_double \ - ((long double(*)(PyObject *))_cffi_exports[21]) -#define _cffi_to_c__Bool \ - ((_Bool(*)(PyObject *))_cffi_exports[22]) -#define _cffi_prepare_pointer_call_argument \ - ((Py_ssize_t(*)(struct _cffi_ctypedescr *, \ - PyObject *, char **))_cffi_exports[23]) -#define _cffi_convert_array_from_object \ - ((int(*)(char *, struct _cffi_ctypedescr *, PyObject *))_cffi_exports[24]) -#define _CFFI_CPIDX 25 -#define _cffi_call_python \ - ((void(*)(struct _cffi_externpy_s *, char *))_cffi_exports[_CFFI_CPIDX]) -#define _cffi_to_c_wchar3216_t \ - ((int(*)(PyObject *))_cffi_exports[26]) -#define _cffi_from_c_wchar3216_t \ - ((PyObject *(*)(int))_cffi_exports[27]) -#define _CFFI_NUM_EXPORTS 28 - -struct _cffi_ctypedescr; - -static void *_cffi_exports[_CFFI_NUM_EXPORTS]; - -#define _cffi_type(index) ( \ - assert((((uintptr_t)_cffi_types[index]) & 1) == 0), \ - (struct _cffi_ctypedescr *)_cffi_types[index]) - -static PyObject *_cffi_init(const char *module_name, Py_ssize_t version, - const struct _cffi_type_context_s *ctx) -{ - PyObject *module, *o_arg, *new_module; - void *raw[] = { - (void *)module_name, - (void *)version, - (void *)_cffi_exports, - (void *)ctx, - }; - - module = PyImport_ImportModule("_cffi_backend"); - if (module == NULL) - goto failure; - - o_arg = PyLong_FromVoidPtr((void *)raw); - if (o_arg == NULL) - goto failure; - - new_module = PyObject_CallMethod( - module, (char *)"_init_cffi_1_0_external_module", (char *)"O", o_arg); - - Py_DECREF(o_arg); - Py_DECREF(module); - return new_module; - - failure: - Py_XDECREF(module); - return NULL; -} - - -#ifdef HAVE_WCHAR_H -typedef wchar_t _cffi_wchar_t; -#else -typedef uint16_t _cffi_wchar_t; /* same random pick as _cffi_backend.c */ -#endif - -_CFFI_UNUSED_FN static uint16_t _cffi_to_c_char16_t(PyObject *o) -{ - if (sizeof(_cffi_wchar_t) == 2) - return (uint16_t)_cffi_to_c_wchar_t(o); - else - return (uint16_t)_cffi_to_c_wchar3216_t(o); -} - -_CFFI_UNUSED_FN static PyObject *_cffi_from_c_char16_t(uint16_t x) -{ - if (sizeof(_cffi_wchar_t) == 2) - return _cffi_from_c_wchar_t((_cffi_wchar_t)x); - else - return _cffi_from_c_wchar3216_t((int)x); -} - -_CFFI_UNUSED_FN static int _cffi_to_c_char32_t(PyObject *o) -{ - if (sizeof(_cffi_wchar_t) == 4) - return (int)_cffi_to_c_wchar_t(o); - else - return (int)_cffi_to_c_wchar3216_t(o); -} - -_CFFI_UNUSED_FN static PyObject *_cffi_from_c_char32_t(unsigned int x) -{ - if (sizeof(_cffi_wchar_t) == 4) - return _cffi_from_c_wchar_t((_cffi_wchar_t)x); - else - return _cffi_from_c_wchar3216_t((int)x); -} - -union _cffi_union_alignment_u { - unsigned char m_char; - unsigned short m_short; - unsigned int m_int; - unsigned long m_long; - unsigned long long m_longlong; - float m_float; - double m_double; - long double m_longdouble; -}; - -struct _cffi_freeme_s { - struct _cffi_freeme_s *next; - union _cffi_union_alignment_u alignment; -}; - -_CFFI_UNUSED_FN static int -_cffi_convert_array_argument(struct _cffi_ctypedescr *ctptr, PyObject *arg, - char **output_data, Py_ssize_t datasize, - struct _cffi_freeme_s **freeme) -{ - char *p; - if (datasize < 0) - return -1; - - p = *output_data; - if (p == NULL) { - struct _cffi_freeme_s *fp = (struct _cffi_freeme_s *)PyObject_Malloc( - offsetof(struct _cffi_freeme_s, alignment) + (size_t)datasize); - if (fp == NULL) - return -1; - fp->next = *freeme; - *freeme = fp; - p = *output_data = (char *)&fp->alignment; - } - memset((void *)p, 0, (size_t)datasize); - return _cffi_convert_array_from_object(p, ctptr, arg); -} - -_CFFI_UNUSED_FN static void -_cffi_free_array_arguments(struct _cffi_freeme_s *freeme) -{ - do { - void *p = (void *)freeme; - freeme = freeme->next; - PyObject_Free(p); - } while (freeme != NULL); -} - -/********** end CPython-specific section **********/ -#else -_CFFI_UNUSED_FN -static void (*_cffi_call_python_org)(struct _cffi_externpy_s *, char *); -# define _cffi_call_python _cffi_call_python_org -#endif - - -#define _cffi_array_len(array) (sizeof(array) / sizeof((array)[0])) - -#define _cffi_prim_int(size, sign) \ - ((size) == 1 ? ((sign) ? _CFFI_PRIM_INT8 : _CFFI_PRIM_UINT8) : \ - (size) == 2 ? ((sign) ? _CFFI_PRIM_INT16 : _CFFI_PRIM_UINT16) : \ - (size) == 4 ? ((sign) ? _CFFI_PRIM_INT32 : _CFFI_PRIM_UINT32) : \ - (size) == 8 ? ((sign) ? _CFFI_PRIM_INT64 : _CFFI_PRIM_UINT64) : \ - _CFFI__UNKNOWN_PRIM) - -#define _cffi_prim_float(size) \ - ((size) == sizeof(float) ? _CFFI_PRIM_FLOAT : \ - (size) == sizeof(double) ? _CFFI_PRIM_DOUBLE : \ - (size) == sizeof(long double) ? _CFFI__UNKNOWN_LONG_DOUBLE : \ - _CFFI__UNKNOWN_FLOAT_PRIM) - -#define _cffi_check_int(got, got_nonpos, expected) \ - ((got_nonpos) == (expected <= 0) && \ - (got) == (unsigned long long)expected) - -#ifdef MS_WIN32 -# define _cffi_stdcall __stdcall -#else -# define _cffi_stdcall /* nothing */ -#endif - -#ifdef __cplusplus -} -#endif - -/************************************************************/ - - - #include - - -/************************************************************/ - -static void *_cffi_types[] = { -/* 0 */ _CFFI_OP(_CFFI_OP_FUNCTION, 23), // _Bool()(struct vaccel_file *) -/* 1 */ _CFFI_OP(_CFFI_OP_POINTER, 277), // struct vaccel_file * -/* 2 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 3 */ _CFFI_OP(_CFFI_OP_FUNCTION, 23), // _Bool()(struct vaccel_session const *, struct vaccel_resource const *) -/* 4 */ _CFFI_OP(_CFFI_OP_POINTER, 281), // struct vaccel_session const * -/* 5 */ _CFFI_OP(_CFFI_OP_POINTER, 280), // struct vaccel_resource const * -/* 6 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 7 */ _CFFI_OP(_CFFI_OP_FUNCTION, 11), // char const *()(struct vaccel_file *) -/* 8 */ _CFFI_OP(_CFFI_OP_NOOP, 1), -/* 9 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 10 */ _CFFI_OP(_CFFI_OP_FUNCTION, 142), // int()(char const *) -/* 11 */ _CFFI_OP(_CFFI_OP_POINTER, 268), // char const * -/* 12 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 13 */ _CFFI_OP(_CFFI_OP_FUNCTION, 142), // int()(struct vaccel_file * *, char const *) -/* 14 */ _CFFI_OP(_CFFI_OP_POINTER, 1), // struct vaccel_file * * -/* 15 */ _CFFI_OP(_CFFI_OP_NOOP, 11), -/* 16 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 17 */ _CFFI_OP(_CFFI_OP_FUNCTION, 142), // int()(struct vaccel_file * *, uint8_t const *, size_t, char const *, char const *, _Bool) -/* 18 */ _CFFI_OP(_CFFI_OP_NOOP, 14), -/* 19 */ _CFFI_OP(_CFFI_OP_POINTER, 288), // uint8_t const * -/* 20 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 28), // size_t -/* 21 */ _CFFI_OP(_CFFI_OP_NOOP, 11), -/* 22 */ _CFFI_OP(_CFFI_OP_NOOP, 11), -/* 23 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 1), // _Bool -/* 24 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 25 */ _CFFI_OP(_CFFI_OP_FUNCTION, 142), // int()(struct vaccel_file *) -/* 26 */ _CFFI_OP(_CFFI_OP_NOOP, 1), -/* 27 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 28 */ _CFFI_OP(_CFFI_OP_FUNCTION, 142), // int()(struct vaccel_file *, char const *) -/* 29 */ _CFFI_OP(_CFFI_OP_NOOP, 1), -/* 30 */ _CFFI_OP(_CFFI_OP_NOOP, 11), -/* 31 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 32 */ _CFFI_OP(_CFFI_OP_FUNCTION, 142), // int()(struct vaccel_file *, char const *, char const *, _Bool) -/* 33 */ _CFFI_OP(_CFFI_OP_NOOP, 1), -/* 34 */ _CFFI_OP(_CFFI_OP_NOOP, 11), -/* 35 */ _CFFI_OP(_CFFI_OP_NOOP, 11), -/* 36 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 1), -/* 37 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 38 */ _CFFI_OP(_CFFI_OP_FUNCTION, 142), // int()(struct vaccel_file *, uint8_t const *, size_t, char const *, char const *, _Bool) -/* 39 */ _CFFI_OP(_CFFI_OP_NOOP, 1), -/* 40 */ _CFFI_OP(_CFFI_OP_NOOP, 19), -/* 41 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 28), -/* 42 */ _CFFI_OP(_CFFI_OP_NOOP, 11), -/* 43 */ _CFFI_OP(_CFFI_OP_NOOP, 11), -/* 44 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 1), -/* 45 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 46 */ _CFFI_OP(_CFFI_OP_FUNCTION, 142), // int()(struct vaccel_op *) -/* 47 */ _CFFI_OP(_CFFI_OP_POINTER, 278), // struct vaccel_op * -/* 48 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 49 */ _CFFI_OP(_CFFI_OP_FUNCTION, 142), // int()(struct vaccel_op *, size_t) -/* 50 */ _CFFI_OP(_CFFI_OP_NOOP, 47), -/* 51 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 28), -/* 52 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 53 */ _CFFI_OP(_CFFI_OP_FUNCTION, 142), // int()(struct vaccel_resource * * *, size_t *, vaccel_resource_type_t) -/* 54 */ _CFFI_OP(_CFFI_OP_POINTER, 59), // struct vaccel_resource * * * -/* 55 */ _CFFI_OP(_CFFI_OP_POINTER, 20), // size_t * -/* 56 */ _CFFI_OP(_CFFI_OP_ENUM, 1), // vaccel_resource_type_t -/* 57 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 58 */ _CFFI_OP(_CFFI_OP_FUNCTION, 142), // int()(struct vaccel_resource * *, char const * *, size_t, vaccel_resource_type_t) -/* 59 */ _CFFI_OP(_CFFI_OP_POINTER, 91), // struct vaccel_resource * * -/* 60 */ _CFFI_OP(_CFFI_OP_POINTER, 11), // char const * * -/* 61 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 28), -/* 62 */ _CFFI_OP(_CFFI_OP_NOOP, 56), -/* 63 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 64 */ _CFFI_OP(_CFFI_OP_FUNCTION, 142), // int()(struct vaccel_resource * *, char const *, vaccel_resource_type_t) -/* 65 */ _CFFI_OP(_CFFI_OP_NOOP, 59), -/* 66 */ _CFFI_OP(_CFFI_OP_NOOP, 11), -/* 67 */ _CFFI_OP(_CFFI_OP_NOOP, 56), -/* 68 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 69 */ _CFFI_OP(_CFFI_OP_FUNCTION, 142), // int()(struct vaccel_resource * *, int64_t) -/* 70 */ _CFFI_OP(_CFFI_OP_NOOP, 59), -/* 71 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 23), // int64_t -/* 72 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 73 */ _CFFI_OP(_CFFI_OP_FUNCTION, 142), // int()(struct vaccel_resource * *, struct vaccel_file const * *, size_t, vaccel_resource_type_t) -/* 74 */ _CFFI_OP(_CFFI_OP_NOOP, 59), -/* 75 */ _CFFI_OP(_CFFI_OP_POINTER, 276), // struct vaccel_file const * * -/* 76 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 28), -/* 77 */ _CFFI_OP(_CFFI_OP_NOOP, 56), -/* 78 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 79 */ _CFFI_OP(_CFFI_OP_FUNCTION, 142), // int()(struct vaccel_resource * *, vaccel_resource_type_t) -/* 80 */ _CFFI_OP(_CFFI_OP_NOOP, 59), -/* 81 */ _CFFI_OP(_CFFI_OP_NOOP, 56), -/* 82 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 83 */ _CFFI_OP(_CFFI_OP_FUNCTION, 142), // int()(struct vaccel_resource * *, void const *, size_t, vaccel_resource_type_t, char const *) -/* 84 */ _CFFI_OP(_CFFI_OP_NOOP, 59), -/* 85 */ _CFFI_OP(_CFFI_OP_POINTER, 295), // void const * -/* 86 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 28), -/* 87 */ _CFFI_OP(_CFFI_OP_NOOP, 56), -/* 88 */ _CFFI_OP(_CFFI_OP_NOOP, 11), -/* 89 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 90 */ _CFFI_OP(_CFFI_OP_FUNCTION, 142), // int()(struct vaccel_resource *) -/* 91 */ _CFFI_OP(_CFFI_OP_POINTER, 280), // struct vaccel_resource * -/* 92 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 93 */ _CFFI_OP(_CFFI_OP_FUNCTION, 142), // int()(struct vaccel_resource *, char *, size_t, char * *) -/* 94 */ _CFFI_OP(_CFFI_OP_NOOP, 91), -/* 95 */ _CFFI_OP(_CFFI_OP_POINTER, 268), // char * -/* 96 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 28), -/* 97 */ _CFFI_OP(_CFFI_OP_POINTER, 95), // char * * -/* 98 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 99 */ _CFFI_OP(_CFFI_OP_FUNCTION, 142), // int()(struct vaccel_resource *, char const * *, size_t, vaccel_resource_type_t) -/* 100 */ _CFFI_OP(_CFFI_OP_NOOP, 91), -/* 101 */ _CFFI_OP(_CFFI_OP_NOOP, 60), -/* 102 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 28), -/* 103 */ _CFFI_OP(_CFFI_OP_NOOP, 56), -/* 104 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 105 */ _CFFI_OP(_CFFI_OP_FUNCTION, 142), // int()(struct vaccel_resource *, char const *, vaccel_resource_type_t) -/* 106 */ _CFFI_OP(_CFFI_OP_NOOP, 91), -/* 107 */ _CFFI_OP(_CFFI_OP_NOOP, 11), -/* 108 */ _CFFI_OP(_CFFI_OP_NOOP, 56), -/* 109 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 110 */ _CFFI_OP(_CFFI_OP_FUNCTION, 142), // int()(struct vaccel_resource *, struct vaccel_file const * *, size_t, vaccel_resource_type_t) -/* 111 */ _CFFI_OP(_CFFI_OP_NOOP, 91), -/* 112 */ _CFFI_OP(_CFFI_OP_NOOP, 75), -/* 113 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 28), -/* 114 */ _CFFI_OP(_CFFI_OP_NOOP, 56), -/* 115 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 116 */ _CFFI_OP(_CFFI_OP_FUNCTION, 142), // int()(struct vaccel_resource *, struct vaccel_session *) -/* 117 */ _CFFI_OP(_CFFI_OP_NOOP, 91), -/* 118 */ _CFFI_OP(_CFFI_OP_POINTER, 281), // struct vaccel_session * -/* 119 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 120 */ _CFFI_OP(_CFFI_OP_FUNCTION, 142), // int()(struct vaccel_resource *, void const *, size_t, vaccel_resource_type_t, char const *) -/* 121 */ _CFFI_OP(_CFFI_OP_NOOP, 91), -/* 122 */ _CFFI_OP(_CFFI_OP_NOOP, 85), -/* 123 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 28), -/* 124 */ _CFFI_OP(_CFFI_OP_NOOP, 56), -/* 125 */ _CFFI_OP(_CFFI_OP_NOOP, 11), -/* 126 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 127 */ _CFFI_OP(_CFFI_OP_FUNCTION, 142), // int()(struct vaccel_session *) -/* 128 */ _CFFI_OP(_CFFI_OP_NOOP, 118), -/* 129 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 130 */ _CFFI_OP(_CFFI_OP_FUNCTION, 142), // int()(struct vaccel_session *, char const *, char const *, struct vaccel_arg *, size_t, struct vaccel_arg *, size_t) -/* 131 */ _CFFI_OP(_CFFI_OP_NOOP, 118), -/* 132 */ _CFFI_OP(_CFFI_OP_NOOP, 11), -/* 133 */ _CFFI_OP(_CFFI_OP_NOOP, 11), -/* 134 */ _CFFI_OP(_CFFI_OP_POINTER, 275), // struct vaccel_arg * -/* 135 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 28), -/* 136 */ _CFFI_OP(_CFFI_OP_NOOP, 134), -/* 137 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 28), -/* 138 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 139 */ _CFFI_OP(_CFFI_OP_FUNCTION, 142), // int()(struct vaccel_session *, double const *, int, int, int, double *, double *, double *) -/* 140 */ _CFFI_OP(_CFFI_OP_NOOP, 118), -/* 141 */ _CFFI_OP(_CFFI_OP_POINTER, 269), // double const * -/* 142 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), // int -/* 143 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 144 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 145 */ _CFFI_OP(_CFFI_OP_POINTER, 269), // double * -/* 146 */ _CFFI_OP(_CFFI_OP_NOOP, 145), -/* 147 */ _CFFI_OP(_CFFI_OP_NOOP, 145), -/* 148 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 149 */ _CFFI_OP(_CFFI_OP_FUNCTION, 142), // int()(struct vaccel_session *, float *, float *, float *, float *, size_t) -/* 150 */ _CFFI_OP(_CFFI_OP_NOOP, 118), -/* 151 */ _CFFI_OP(_CFFI_OP_POINTER, 183), // float * -/* 152 */ _CFFI_OP(_CFFI_OP_NOOP, 151), -/* 153 */ _CFFI_OP(_CFFI_OP_NOOP, 151), -/* 154 */ _CFFI_OP(_CFFI_OP_NOOP, 151), -/* 155 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 28), -/* 156 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 157 */ _CFFI_OP(_CFFI_OP_FUNCTION, 142), // int()(struct vaccel_session *, float *, float *, float *, size_t) -/* 158 */ _CFFI_OP(_CFFI_OP_NOOP, 118), -/* 159 */ _CFFI_OP(_CFFI_OP_NOOP, 151), -/* 160 */ _CFFI_OP(_CFFI_OP_NOOP, 151), -/* 161 */ _CFFI_OP(_CFFI_OP_NOOP, 151), -/* 162 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 28), -/* 163 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 164 */ _CFFI_OP(_CFFI_OP_FUNCTION, 142), // int()(struct vaccel_session *, float *, float *, float *, size_t, size_t) -/* 165 */ _CFFI_OP(_CFFI_OP_NOOP, 118), -/* 166 */ _CFFI_OP(_CFFI_OP_NOOP, 151), -/* 167 */ _CFFI_OP(_CFFI_OP_NOOP, 151), -/* 168 */ _CFFI_OP(_CFFI_OP_NOOP, 151), -/* 169 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 28), -/* 170 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 28), -/* 171 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 172 */ _CFFI_OP(_CFFI_OP_FUNCTION, 142), // int()(struct vaccel_session *, int *, int *, size_t) -/* 173 */ _CFFI_OP(_CFFI_OP_NOOP, 118), -/* 174 */ _CFFI_OP(_CFFI_OP_POINTER, 142), // int * -/* 175 */ _CFFI_OP(_CFFI_OP_NOOP, 174), -/* 176 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 28), -/* 177 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 178 */ _CFFI_OP(_CFFI_OP_FUNCTION, 142), // int()(struct vaccel_session *, int64_t, int64_t, int64_t, float, float *, int64_t, float *, int64_t, float, float *, int64_t) -/* 179 */ _CFFI_OP(_CFFI_OP_NOOP, 118), -/* 180 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 23), -/* 181 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 23), -/* 182 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 23), -/* 183 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), // float -/* 184 */ _CFFI_OP(_CFFI_OP_NOOP, 151), -/* 185 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 23), -/* 186 */ _CFFI_OP(_CFFI_OP_NOOP, 151), -/* 187 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 23), -/* 188 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 13), -/* 189 */ _CFFI_OP(_CFFI_OP_NOOP, 151), -/* 190 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 23), -/* 191 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 192 */ _CFFI_OP(_CFFI_OP_FUNCTION, 142), // int()(struct vaccel_session *, struct vaccel_arg *, int, struct vaccel_arg *, int) -/* 193 */ _CFFI_OP(_CFFI_OP_NOOP, 118), -/* 194 */ _CFFI_OP(_CFFI_OP_NOOP, 134), -/* 195 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 196 */ _CFFI_OP(_CFFI_OP_NOOP, 134), -/* 197 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 198 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 199 */ _CFFI_OP(_CFFI_OP_FUNCTION, 142), // int()(struct vaccel_session *, struct vaccel_resource * * *, size_t *, vaccel_resource_type_t) -/* 200 */ _CFFI_OP(_CFFI_OP_NOOP, 118), -/* 201 */ _CFFI_OP(_CFFI_OP_NOOP, 54), -/* 202 */ _CFFI_OP(_CFFI_OP_NOOP, 55), -/* 203 */ _CFFI_OP(_CFFI_OP_NOOP, 56), -/* 204 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 205 */ _CFFI_OP(_CFFI_OP_FUNCTION, 142), // int()(struct vaccel_session *, struct vaccel_resource * *, int64_t) -/* 206 */ _CFFI_OP(_CFFI_OP_NOOP, 118), -/* 207 */ _CFFI_OP(_CFFI_OP_NOOP, 59), -/* 208 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 23), -/* 209 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 210 */ _CFFI_OP(_CFFI_OP_FUNCTION, 142), // int()(struct vaccel_session *, struct vaccel_resource * *, vaccel_resource_type_t) -/* 211 */ _CFFI_OP(_CFFI_OP_NOOP, 118), -/* 212 */ _CFFI_OP(_CFFI_OP_NOOP, 59), -/* 213 */ _CFFI_OP(_CFFI_OP_NOOP, 56), -/* 214 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 215 */ _CFFI_OP(_CFFI_OP_FUNCTION, 142), // int()(struct vaccel_session *, struct vaccel_resource *, char const *, struct vaccel_arg *, size_t, struct vaccel_arg *, size_t) -/* 216 */ _CFFI_OP(_CFFI_OP_NOOP, 118), -/* 217 */ _CFFI_OP(_CFFI_OP_NOOP, 91), -/* 218 */ _CFFI_OP(_CFFI_OP_NOOP, 11), -/* 219 */ _CFFI_OP(_CFFI_OP_NOOP, 134), -/* 220 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 28), -/* 221 */ _CFFI_OP(_CFFI_OP_NOOP, 134), -/* 222 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 28), -/* 223 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 224 */ _CFFI_OP(_CFFI_OP_FUNCTION, 142), // int()(struct vaccel_session *, struct vaccel_resource *, struct vaccel_tf_status *) -/* 225 */ _CFFI_OP(_CFFI_OP_NOOP, 118), -/* 226 */ _CFFI_OP(_CFFI_OP_NOOP, 91), -/* 227 */ _CFFI_OP(_CFFI_OP_POINTER, 284), // struct vaccel_tf_status * -/* 228 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 229 */ _CFFI_OP(_CFFI_OP_FUNCTION, 142), // int()(struct vaccel_session *, struct vaccel_resource const *, struct vaccel_tf_buffer const *, struct vaccel_tf_node const *, struct vaccel_tf_tensor * const *, int, struct vaccel_tf_node const *, struct vaccel_tf_tensor * *, int, struct vaccel_tf_status *) -/* 230 */ _CFFI_OP(_CFFI_OP_NOOP, 118), -/* 231 */ _CFFI_OP(_CFFI_OP_NOOP, 5), -/* 232 */ _CFFI_OP(_CFFI_OP_POINTER, 282), // struct vaccel_tf_buffer const * -/* 233 */ _CFFI_OP(_CFFI_OP_POINTER, 283), // struct vaccel_tf_node const * -/* 234 */ _CFFI_OP(_CFFI_OP_POINTER, 285), // struct vaccel_tf_tensor * const * -/* 235 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 236 */ _CFFI_OP(_CFFI_OP_NOOP, 233), -/* 237 */ _CFFI_OP(_CFFI_OP_POINTER, 285), // struct vaccel_tf_tensor * * -/* 238 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 7), -/* 239 */ _CFFI_OP(_CFFI_OP_NOOP, 227), -/* 240 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 241 */ _CFFI_OP(_CFFI_OP_FUNCTION, 142), // int()(struct vaccel_session *, uint32_t) -/* 242 */ _CFFI_OP(_CFFI_OP_NOOP, 118), -/* 243 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 22), // uint32_t -/* 244 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 245 */ _CFFI_OP(_CFFI_OP_FUNCTION, 142), // int()(struct vaccel_session *, void const *, unsigned char *, size_t, size_t) -/* 246 */ _CFFI_OP(_CFFI_OP_NOOP, 118), -/* 247 */ _CFFI_OP(_CFFI_OP_NOOP, 85), -/* 248 */ _CFFI_OP(_CFFI_OP_POINTER, 289), // unsigned char * -/* 249 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 28), -/* 250 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 28), -/* 251 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 252 */ _CFFI_OP(_CFFI_OP_FUNCTION, 142), // int()(struct vaccel_session *, void const *, unsigned char *, unsigned char *, size_t, size_t, size_t) -/* 253 */ _CFFI_OP(_CFFI_OP_NOOP, 118), -/* 254 */ _CFFI_OP(_CFFI_OP_NOOP, 85), -/* 255 */ _CFFI_OP(_CFFI_OP_NOOP, 248), -/* 256 */ _CFFI_OP(_CFFI_OP_NOOP, 248), -/* 257 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 28), -/* 258 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 28), -/* 259 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 28), -/* 260 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 261 */ _CFFI_OP(_CFFI_OP_FUNCTION, 272), // long()(struct vaccel_resource const *) -/* 262 */ _CFFI_OP(_CFFI_OP_NOOP, 5), -/* 263 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 264 */ _CFFI_OP(_CFFI_OP_FUNCTION, 287), // uint8_t *()(struct vaccel_file *, size_t *) -/* 265 */ _CFFI_OP(_CFFI_OP_NOOP, 1), -/* 266 */ _CFFI_OP(_CFFI_OP_NOOP, 55), -/* 267 */ _CFFI_OP(_CFFI_OP_FUNCTION_END, 0), -/* 268 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 2), // char -/* 269 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 14), // double -/* 270 */ _CFFI_OP(_CFFI_OP_ENUM, 2), // enum vaccel_tf_data_type -/* 271 */ _CFFI_OP(_CFFI_OP_POINTER, 71), // int64_t * -/* 272 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 9), // long -/* 273 */ _CFFI_OP(_CFFI_OP_POINTER, 274), // struct session_resources * -/* 274 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 1), // struct session_resources -/* 275 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 2), // struct vaccel_arg -/* 276 */ _CFFI_OP(_CFFI_OP_POINTER, 277), // struct vaccel_file const * -/* 277 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 3), // struct vaccel_file -/* 278 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 4), // struct vaccel_op -/* 279 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 5), // struct vaccel_plugin -/* 280 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 6), // struct vaccel_resource -/* 281 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 7), // struct vaccel_session -/* 282 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 8), // struct vaccel_tf_buffer -/* 283 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 9), // struct vaccel_tf_node -/* 284 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 10), // struct vaccel_tf_status -/* 285 */ _CFFI_OP(_CFFI_OP_POINTER, 286), // struct vaccel_tf_tensor * -/* 286 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 11), // struct vaccel_tf_tensor -/* 287 */ _CFFI_OP(_CFFI_OP_POINTER, 288), // uint8_t * -/* 288 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 18), // uint8_t -/* 289 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 4), // unsigned char -/* 290 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 8), // unsigned int -/* 291 */ _CFFI_OP(_CFFI_OP_POINTER, 292), // vaccel_list_entry_t * -/* 292 */ _CFFI_OP(_CFFI_OP_STRUCT_UNION, 0), // vaccel_list_entry_t -/* 293 */ _CFFI_OP(_CFFI_OP_ENUM, 0), // vaccel_path_type_t -/* 294 */ _CFFI_OP(_CFFI_OP_POINTER, 295), // void * -/* 295 */ _CFFI_OP(_CFFI_OP_PRIMITIVE, 0), // void -}; - -static int _cffi_const_VACCEL_PATH_LOCAL_FILE(unsigned long long *o) -{ - int n = (VACCEL_PATH_LOCAL_FILE) <= 0; - *o = (unsigned long long)((VACCEL_PATH_LOCAL_FILE) | 0); /* check that VACCEL_PATH_LOCAL_FILE is an integer */ - return n; -} - -static int _cffi_const_VACCEL_PATH_LOCAL_DIR(unsigned long long *o) -{ - int n = (VACCEL_PATH_LOCAL_DIR) <= 0; - *o = (unsigned long long)((VACCEL_PATH_LOCAL_DIR) | 0); /* check that VACCEL_PATH_LOCAL_DIR is an integer */ - return n; -} - -static int _cffi_const_VACCEL_PATH_REMOTE_FILE(unsigned long long *o) -{ - int n = (VACCEL_PATH_REMOTE_FILE) <= 0; - *o = (unsigned long long)((VACCEL_PATH_REMOTE_FILE) | 0); /* check that VACCEL_PATH_REMOTE_FILE is an integer */ - return n; -} - -static int _cffi_const_VACCEL_PATH_MAX(unsigned long long *o) -{ - int n = (VACCEL_PATH_MAX) <= 0; - *o = (unsigned long long)((VACCEL_PATH_MAX) | 0); /* check that VACCEL_PATH_MAX is an integer */ - return n; -} - -static int _cffi_const_VACCEL_RESOURCE_LIB(unsigned long long *o) -{ - int n = (VACCEL_RESOURCE_LIB) <= 0; - *o = (unsigned long long)((VACCEL_RESOURCE_LIB) | 0); /* check that VACCEL_RESOURCE_LIB is an integer */ - return n; -} - -static int _cffi_const_VACCEL_RESOURCE_DATA(unsigned long long *o) -{ - int n = (VACCEL_RESOURCE_DATA) <= 0; - *o = (unsigned long long)((VACCEL_RESOURCE_DATA) | 0); /* check that VACCEL_RESOURCE_DATA is an integer */ - return n; -} - -static int _cffi_const_VACCEL_RESOURCE_MODEL(unsigned long long *o) -{ - int n = (VACCEL_RESOURCE_MODEL) <= 0; - *o = (unsigned long long)((VACCEL_RESOURCE_MODEL) | 0); /* check that VACCEL_RESOURCE_MODEL is an integer */ - return n; -} - -static int _cffi_const_VACCEL_RESOURCE_MAX(unsigned long long *o) -{ - int n = (VACCEL_RESOURCE_MAX) <= 0; - *o = (unsigned long long)((VACCEL_RESOURCE_MAX) | 0); /* check that VACCEL_RESOURCE_MAX is an integer */ - return n; -} - -static int _cffi_const_VACCEL_TF_FLOAT(unsigned long long *o) -{ - int n = (VACCEL_TF_FLOAT) <= 0; - *o = (unsigned long long)((VACCEL_TF_FLOAT) | 0); /* check that VACCEL_TF_FLOAT is an integer */ - return n; -} - -static int _cffi_const_VACCEL_TF_DOUBLE(unsigned long long *o) -{ - int n = (VACCEL_TF_DOUBLE) <= 0; - *o = (unsigned long long)((VACCEL_TF_DOUBLE) | 0); /* check that VACCEL_TF_DOUBLE is an integer */ - return n; -} - -static int _cffi_const_VACCEL_TF_INT32(unsigned long long *o) -{ - int n = (VACCEL_TF_INT32) <= 0; - *o = (unsigned long long)((VACCEL_TF_INT32) | 0); /* check that VACCEL_TF_INT32 is an integer */ - return n; -} - -static int _cffi_const_VACCEL_TF_UINT8(unsigned long long *o) -{ - int n = (VACCEL_TF_UINT8) <= 0; - *o = (unsigned long long)((VACCEL_TF_UINT8) | 0); /* check that VACCEL_TF_UINT8 is an integer */ - return n; -} - -static int _cffi_const_VACCEL_TF_INT16(unsigned long long *o) -{ - int n = (VACCEL_TF_INT16) <= 0; - *o = (unsigned long long)((VACCEL_TF_INT16) | 0); /* check that VACCEL_TF_INT16 is an integer */ - return n; -} - -static int _cffi_const_VACCEL_TF_INT8(unsigned long long *o) -{ - int n = (VACCEL_TF_INT8) <= 0; - *o = (unsigned long long)((VACCEL_TF_INT8) | 0); /* check that VACCEL_TF_INT8 is an integer */ - return n; -} - -static int _cffi_const_VACCEL_TF_STRING(unsigned long long *o) -{ - int n = (VACCEL_TF_STRING) <= 0; - *o = (unsigned long long)((VACCEL_TF_STRING) | 0); /* check that VACCEL_TF_STRING is an integer */ - return n; -} - -static int _cffi_const_VACCEL_TF_COMPLEX64(unsigned long long *o) -{ - int n = (VACCEL_TF_COMPLEX64) <= 0; - *o = (unsigned long long)((VACCEL_TF_COMPLEX64) | 0); /* check that VACCEL_TF_COMPLEX64 is an integer */ - return n; -} - -static int _cffi_const_VACCEL_TF_COMPLEX(unsigned long long *o) -{ - int n = (VACCEL_TF_COMPLEX) <= 0; - *o = (unsigned long long)((VACCEL_TF_COMPLEX) | 0); /* check that VACCEL_TF_COMPLEX is an integer */ - return n; -} - -static int _cffi_const_VACCEL_TF_INT64(unsigned long long *o) -{ - int n = (VACCEL_TF_INT64) <= 0; - *o = (unsigned long long)((VACCEL_TF_INT64) | 0); /* check that VACCEL_TF_INT64 is an integer */ - return n; -} - -static int _cffi_const_VACCEL_TF_BOOL(unsigned long long *o) -{ - int n = (VACCEL_TF_BOOL) <= 0; - *o = (unsigned long long)((VACCEL_TF_BOOL) | 0); /* check that VACCEL_TF_BOOL is an integer */ - return n; -} - -static int _cffi_const_VACCEL_TF_QINT8(unsigned long long *o) -{ - int n = (VACCEL_TF_QINT8) <= 0; - *o = (unsigned long long)((VACCEL_TF_QINT8) | 0); /* check that VACCEL_TF_QINT8 is an integer */ - return n; -} - -static int _cffi_const_VACCEL_TF_QUINT8(unsigned long long *o) -{ - int n = (VACCEL_TF_QUINT8) <= 0; - *o = (unsigned long long)((VACCEL_TF_QUINT8) | 0); /* check that VACCEL_TF_QUINT8 is an integer */ - return n; -} - -static int _cffi_const_VACCEL_TF_QINT32(unsigned long long *o) -{ - int n = (VACCEL_TF_QINT32) <= 0; - *o = (unsigned long long)((VACCEL_TF_QINT32) | 0); /* check that VACCEL_TF_QINT32 is an integer */ - return n; -} - -static int _cffi_const_VACCEL_TF_BFLOAT16(unsigned long long *o) -{ - int n = (VACCEL_TF_BFLOAT16) <= 0; - *o = (unsigned long long)((VACCEL_TF_BFLOAT16) | 0); /* check that VACCEL_TF_BFLOAT16 is an integer */ - return n; -} - -static int _cffi_const_VACCEL_TF_QINT16(unsigned long long *o) -{ - int n = (VACCEL_TF_QINT16) <= 0; - *o = (unsigned long long)((VACCEL_TF_QINT16) | 0); /* check that VACCEL_TF_QINT16 is an integer */ - return n; -} - -static int _cffi_const_VACCEL_TF_QUINT16(unsigned long long *o) -{ - int n = (VACCEL_TF_QUINT16) <= 0; - *o = (unsigned long long)((VACCEL_TF_QUINT16) | 0); /* check that VACCEL_TF_QUINT16 is an integer */ - return n; -} - -static int _cffi_const_VACCEL_TF_UINT16(unsigned long long *o) -{ - int n = (VACCEL_TF_UINT16) <= 0; - *o = (unsigned long long)((VACCEL_TF_UINT16) | 0); /* check that VACCEL_TF_UINT16 is an integer */ - return n; -} - -static int _cffi_const_VACCEL_TF_COMPLEX128(unsigned long long *o) -{ - int n = (VACCEL_TF_COMPLEX128) <= 0; - *o = (unsigned long long)((VACCEL_TF_COMPLEX128) | 0); /* check that VACCEL_TF_COMPLEX128 is an integer */ - return n; -} - -static int _cffi_const_VACCEL_TF_HALF(unsigned long long *o) -{ - int n = (VACCEL_TF_HALF) <= 0; - *o = (unsigned long long)((VACCEL_TF_HALF) | 0); /* check that VACCEL_TF_HALF is an integer */ - return n; -} - -static int _cffi_const_VACCEL_TF_RESOURCE(unsigned long long *o) -{ - int n = (VACCEL_TF_RESOURCE) <= 0; - *o = (unsigned long long)((VACCEL_TF_RESOURCE) | 0); /* check that VACCEL_TF_RESOURCE is an integer */ - return n; -} - -static int _cffi_const_VACCEL_TF_VARIANT(unsigned long long *o) -{ - int n = (VACCEL_TF_VARIANT) <= 0; - *o = (unsigned long long)((VACCEL_TF_VARIANT) | 0); /* check that VACCEL_TF_VARIANT is an integer */ - return n; -} - -static int _cffi_const_VACCEL_TF_UINT32(unsigned long long *o) -{ - int n = (VACCEL_TF_UINT32) <= 0; - *o = (unsigned long long)((VACCEL_TF_UINT32) | 0); /* check that VACCEL_TF_UINT32 is an integer */ - return n; -} - -static int _cffi_const_VACCEL_TF_UINT64(unsigned long long *o) -{ - int n = (VACCEL_TF_UINT64) <= 0; - *o = (unsigned long long)((VACCEL_TF_UINT64) | 0); /* check that VACCEL_TF_UINT64 is an integer */ - return n; -} - -static int _cffi_d_vaccel_exec(struct vaccel_session * x0, char const * x1, char const * x2, struct vaccel_arg * x3, size_t x4, struct vaccel_arg * x5, size_t x6) -{ - return vaccel_exec(x0, x1, x2, x3, x4, x5, x6); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_exec(PyObject *self, PyObject *args) -{ - struct vaccel_session * x0; - char const * x1; - char const * x2; - struct vaccel_arg * x3; - size_t x4; - struct vaccel_arg * x5; - size_t x6; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - PyObject *arg2; - PyObject *arg3; - PyObject *arg4; - PyObject *arg5; - PyObject *arg6; - - if (!PyArg_UnpackTuple(args, "vaccel_exec", 7, 7, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5, &arg6)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(118), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_session *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(118), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(11), arg1, (char **)&x1); - if (datasize != 0) { - x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(11), arg1, (char **)&x1, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(11), arg2, (char **)&x2); - if (datasize != 0) { - x2 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(11), arg2, (char **)&x2, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(134), arg3, (char **)&x3); - if (datasize != 0) { - x3 = ((size_t)datasize) <= 640 ? (struct vaccel_arg *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(134), arg3, (char **)&x3, - datasize, &large_args_free) < 0) - return NULL; - } - - x4 = _cffi_to_c_int(arg4, size_t); - if (x4 == (size_t)-1 && PyErr_Occurred()) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(134), arg5, (char **)&x5); - if (datasize != 0) { - x5 = ((size_t)datasize) <= 640 ? (struct vaccel_arg *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(134), arg5, (char **)&x5, - datasize, &large_args_free) < 0) - return NULL; - } - - x6 = _cffi_to_c_int(arg6, size_t); - if (x6 == (size_t)-1 && PyErr_Occurred()) - return NULL; - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_exec(x0, x1, x2, x3, x4, x5, x6); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_exec _cffi_d_vaccel_exec -#endif - -static int _cffi_d_vaccel_exec_with_resource(struct vaccel_session * x0, struct vaccel_resource * x1, char const * x2, struct vaccel_arg * x3, size_t x4, struct vaccel_arg * x5, size_t x6) -{ - return vaccel_exec_with_resource(x0, x1, x2, x3, x4, x5, x6); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_exec_with_resource(PyObject *self, PyObject *args) -{ - struct vaccel_session * x0; - struct vaccel_resource * x1; - char const * x2; - struct vaccel_arg * x3; - size_t x4; - struct vaccel_arg * x5; - size_t x6; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - PyObject *arg2; - PyObject *arg3; - PyObject *arg4; - PyObject *arg5; - PyObject *arg6; - - if (!PyArg_UnpackTuple(args, "vaccel_exec_with_resource", 7, 7, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5, &arg6)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(118), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_session *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(118), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(91), arg1, (char **)&x1); - if (datasize != 0) { - x1 = ((size_t)datasize) <= 640 ? (struct vaccel_resource *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(91), arg1, (char **)&x1, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(11), arg2, (char **)&x2); - if (datasize != 0) { - x2 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(11), arg2, (char **)&x2, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(134), arg3, (char **)&x3); - if (datasize != 0) { - x3 = ((size_t)datasize) <= 640 ? (struct vaccel_arg *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(134), arg3, (char **)&x3, - datasize, &large_args_free) < 0) - return NULL; - } - - x4 = _cffi_to_c_int(arg4, size_t); - if (x4 == (size_t)-1 && PyErr_Occurred()) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(134), arg5, (char **)&x5); - if (datasize != 0) { - x5 = ((size_t)datasize) <= 640 ? (struct vaccel_arg *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(134), arg5, (char **)&x5, - datasize, &large_args_free) < 0) - return NULL; - } - - x6 = _cffi_to_c_int(arg6, size_t); - if (x6 == (size_t)-1 && PyErr_Occurred()) - return NULL; - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_exec_with_resource(x0, x1, x2, x3, x4, x5, x6); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_exec_with_resource _cffi_d_vaccel_exec_with_resource -#endif - -static uint8_t * _cffi_d_vaccel_file_data(struct vaccel_file * x0, size_t * x1) -{ - return vaccel_file_data(x0, x1); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_file_data(PyObject *self, PyObject *args) -{ - struct vaccel_file * x0; - size_t * x1; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - uint8_t * result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - - if (!PyArg_UnpackTuple(args, "vaccel_file_data", 2, 2, &arg0, &arg1)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(1), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_file *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(1), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(55), arg1, (char **)&x1); - if (datasize != 0) { - x1 = ((size_t)datasize) <= 640 ? (size_t *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(55), arg1, (char **)&x1, - datasize, &large_args_free) < 0) - return NULL; - } - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_file_data(x0, x1); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(287)); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_file_data _cffi_d_vaccel_file_data -#endif - -static int _cffi_d_vaccel_file_delete(struct vaccel_file * x0) -{ - return vaccel_file_delete(x0); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_file_delete(PyObject *self, PyObject *arg0) -{ - struct vaccel_file * x0; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(1), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_file *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(1), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_file_delete(x0); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_file_delete _cffi_d_vaccel_file_delete -#endif - -static int _cffi_d_vaccel_file_from_buf(struct vaccel_file * * x0, uint8_t const * x1, size_t x2, char const * x3, char const * x4, _Bool x5) -{ - return vaccel_file_from_buf(x0, x1, x2, x3, x4, x5); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_file_from_buf(PyObject *self, PyObject *args) -{ - struct vaccel_file * * x0; - uint8_t const * x1; - size_t x2; - char const * x3; - char const * x4; - _Bool x5; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - PyObject *arg2; - PyObject *arg3; - PyObject *arg4; - PyObject *arg5; - - if (!PyArg_UnpackTuple(args, "vaccel_file_from_buf", 6, 6, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(14), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_file * *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(14), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(19), arg1, (char **)&x1); - if (datasize != 0) { - x1 = ((size_t)datasize) <= 640 ? (uint8_t const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(19), arg1, (char **)&x1, - datasize, &large_args_free) < 0) - return NULL; - } - - x2 = _cffi_to_c_int(arg2, size_t); - if (x2 == (size_t)-1 && PyErr_Occurred()) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(11), arg3, (char **)&x3); - if (datasize != 0) { - x3 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(11), arg3, (char **)&x3, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(11), arg4, (char **)&x4); - if (datasize != 0) { - x4 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(11), arg4, (char **)&x4, - datasize, &large_args_free) < 0) - return NULL; - } - - x5 = (_Bool)_cffi_to_c__Bool(arg5); - if (x5 == (_Bool)-1 && PyErr_Occurred()) - return NULL; - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_file_from_buf(x0, x1, x2, x3, x4, x5); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_file_from_buf _cffi_d_vaccel_file_from_buf -#endif - -static int _cffi_d_vaccel_file_init(struct vaccel_file * x0, char const * x1) -{ - return vaccel_file_init(x0, x1); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_file_init(PyObject *self, PyObject *args) -{ - struct vaccel_file * x0; - char const * x1; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - - if (!PyArg_UnpackTuple(args, "vaccel_file_init", 2, 2, &arg0, &arg1)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(1), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_file *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(1), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(11), arg1, (char **)&x1); - if (datasize != 0) { - x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(11), arg1, (char **)&x1, - datasize, &large_args_free) < 0) - return NULL; - } - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_file_init(x0, x1); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_file_init _cffi_d_vaccel_file_init -#endif - -static int _cffi_d_vaccel_file_init_from_buf(struct vaccel_file * x0, uint8_t const * x1, size_t x2, char const * x3, char const * x4, _Bool x5) -{ - return vaccel_file_init_from_buf(x0, x1, x2, x3, x4, x5); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_file_init_from_buf(PyObject *self, PyObject *args) -{ - struct vaccel_file * x0; - uint8_t const * x1; - size_t x2; - char const * x3; - char const * x4; - _Bool x5; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - PyObject *arg2; - PyObject *arg3; - PyObject *arg4; - PyObject *arg5; - - if (!PyArg_UnpackTuple(args, "vaccel_file_init_from_buf", 6, 6, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(1), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_file *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(1), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(19), arg1, (char **)&x1); - if (datasize != 0) { - x1 = ((size_t)datasize) <= 640 ? (uint8_t const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(19), arg1, (char **)&x1, - datasize, &large_args_free) < 0) - return NULL; - } - - x2 = _cffi_to_c_int(arg2, size_t); - if (x2 == (size_t)-1 && PyErr_Occurred()) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(11), arg3, (char **)&x3); - if (datasize != 0) { - x3 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(11), arg3, (char **)&x3, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(11), arg4, (char **)&x4); - if (datasize != 0) { - x4 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(11), arg4, (char **)&x4, - datasize, &large_args_free) < 0) - return NULL; - } - - x5 = (_Bool)_cffi_to_c__Bool(arg5); - if (x5 == (_Bool)-1 && PyErr_Occurred()) - return NULL; - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_file_init_from_buf(x0, x1, x2, x3, x4, x5); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_file_init_from_buf _cffi_d_vaccel_file_init_from_buf -#endif - -static _Bool _cffi_d_vaccel_file_initialized(struct vaccel_file * x0) -{ - return vaccel_file_initialized(x0); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_file_initialized(PyObject *self, PyObject *arg0) -{ - struct vaccel_file * x0; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - _Bool result; - PyObject *pyresult; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(1), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_file *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(1), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_file_initialized(x0); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c__Bool(result); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_file_initialized _cffi_d_vaccel_file_initialized -#endif - -static int _cffi_d_vaccel_file_new(struct vaccel_file * * x0, char const * x1) -{ - return vaccel_file_new(x0, x1); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_file_new(PyObject *self, PyObject *args) -{ - struct vaccel_file * * x0; - char const * x1; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - - if (!PyArg_UnpackTuple(args, "vaccel_file_new", 2, 2, &arg0, &arg1)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(14), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_file * *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(14), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(11), arg1, (char **)&x1); - if (datasize != 0) { - x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(11), arg1, (char **)&x1, - datasize, &large_args_free) < 0) - return NULL; - } - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_file_new(x0, x1); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_file_new _cffi_d_vaccel_file_new -#endif - -static char const * _cffi_d_vaccel_file_path(struct vaccel_file * x0) -{ - return vaccel_file_path(x0); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_file_path(PyObject *self, PyObject *arg0) -{ - struct vaccel_file * x0; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - char const * result; - PyObject *pyresult; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(1), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_file *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(1), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_file_path(x0); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_pointer((char *)result, _cffi_type(11)); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_file_path _cffi_d_vaccel_file_path -#endif - -static int _cffi_d_vaccel_file_persist(struct vaccel_file * x0, char const * x1, char const * x2, _Bool x3) -{ - return vaccel_file_persist(x0, x1, x2, x3); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_file_persist(PyObject *self, PyObject *args) -{ - struct vaccel_file * x0; - char const * x1; - char const * x2; - _Bool x3; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - PyObject *arg2; - PyObject *arg3; - - if (!PyArg_UnpackTuple(args, "vaccel_file_persist", 4, 4, &arg0, &arg1, &arg2, &arg3)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(1), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_file *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(1), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(11), arg1, (char **)&x1); - if (datasize != 0) { - x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(11), arg1, (char **)&x1, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(11), arg2, (char **)&x2); - if (datasize != 0) { - x2 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(11), arg2, (char **)&x2, - datasize, &large_args_free) < 0) - return NULL; - } - - x3 = (_Bool)_cffi_to_c__Bool(arg3); - if (x3 == (_Bool)-1 && PyErr_Occurred()) - return NULL; - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_file_persist(x0, x1, x2, x3); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_file_persist _cffi_d_vaccel_file_persist -#endif - -static int _cffi_d_vaccel_file_read(struct vaccel_file * x0) -{ - return vaccel_file_read(x0); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_file_read(PyObject *self, PyObject *arg0) -{ - struct vaccel_file * x0; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(1), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_file *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(1), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_file_read(x0); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_file_read _cffi_d_vaccel_file_read -#endif - -static int _cffi_d_vaccel_file_release(struct vaccel_file * x0) -{ - return vaccel_file_release(x0); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_file_release(PyObject *self, PyObject *arg0) -{ - struct vaccel_file * x0; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(1), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_file *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(1), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_file_release(x0); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_file_release _cffi_d_vaccel_file_release -#endif - -static int _cffi_d_vaccel_fpga_arraycopy(struct vaccel_session * x0, int * x1, int * x2, size_t x3) -{ - return vaccel_fpga_arraycopy(x0, x1, x2, x3); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_fpga_arraycopy(PyObject *self, PyObject *args) -{ - struct vaccel_session * x0; - int * x1; - int * x2; - size_t x3; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - PyObject *arg2; - PyObject *arg3; - - if (!PyArg_UnpackTuple(args, "vaccel_fpga_arraycopy", 4, 4, &arg0, &arg1, &arg2, &arg3)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(118), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_session *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(118), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(174), arg1, (char **)&x1); - if (datasize != 0) { - x1 = ((size_t)datasize) <= 640 ? (int *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(174), arg1, (char **)&x1, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(174), arg2, (char **)&x2); - if (datasize != 0) { - x2 = ((size_t)datasize) <= 640 ? (int *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(174), arg2, (char **)&x2, - datasize, &large_args_free) < 0) - return NULL; - } - - x3 = _cffi_to_c_int(arg3, size_t); - if (x3 == (size_t)-1 && PyErr_Occurred()) - return NULL; - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_fpga_arraycopy(x0, x1, x2, x3); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_fpga_arraycopy _cffi_d_vaccel_fpga_arraycopy -#endif - -static int _cffi_d_vaccel_fpga_mmult(struct vaccel_session * x0, float * x1, float * x2, float * x3, size_t x4) -{ - return vaccel_fpga_mmult(x0, x1, x2, x3, x4); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_fpga_mmult(PyObject *self, PyObject *args) -{ - struct vaccel_session * x0; - float * x1; - float * x2; - float * x3; - size_t x4; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - PyObject *arg2; - PyObject *arg3; - PyObject *arg4; - - if (!PyArg_UnpackTuple(args, "vaccel_fpga_mmult", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(118), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_session *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(118), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(151), arg1, (char **)&x1); - if (datasize != 0) { - x1 = ((size_t)datasize) <= 640 ? (float *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(151), arg1, (char **)&x1, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(151), arg2, (char **)&x2); - if (datasize != 0) { - x2 = ((size_t)datasize) <= 640 ? (float *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(151), arg2, (char **)&x2, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(151), arg3, (char **)&x3); - if (datasize != 0) { - x3 = ((size_t)datasize) <= 640 ? (float *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(151), arg3, (char **)&x3, - datasize, &large_args_free) < 0) - return NULL; - } - - x4 = _cffi_to_c_int(arg4, size_t); - if (x4 == (size_t)-1 && PyErr_Occurred()) - return NULL; - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_fpga_mmult(x0, x1, x2, x3, x4); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_fpga_mmult _cffi_d_vaccel_fpga_mmult -#endif - -static int _cffi_d_vaccel_fpga_parallel(struct vaccel_session * x0, float * x1, float * x2, float * x3, float * x4, size_t x5) -{ - return vaccel_fpga_parallel(x0, x1, x2, x3, x4, x5); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_fpga_parallel(PyObject *self, PyObject *args) -{ - struct vaccel_session * x0; - float * x1; - float * x2; - float * x3; - float * x4; - size_t x5; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - PyObject *arg2; - PyObject *arg3; - PyObject *arg4; - PyObject *arg5; - - if (!PyArg_UnpackTuple(args, "vaccel_fpga_parallel", 6, 6, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(118), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_session *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(118), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(151), arg1, (char **)&x1); - if (datasize != 0) { - x1 = ((size_t)datasize) <= 640 ? (float *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(151), arg1, (char **)&x1, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(151), arg2, (char **)&x2); - if (datasize != 0) { - x2 = ((size_t)datasize) <= 640 ? (float *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(151), arg2, (char **)&x2, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(151), arg3, (char **)&x3); - if (datasize != 0) { - x3 = ((size_t)datasize) <= 640 ? (float *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(151), arg3, (char **)&x3, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(151), arg4, (char **)&x4); - if (datasize != 0) { - x4 = ((size_t)datasize) <= 640 ? (float *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(151), arg4, (char **)&x4, - datasize, &large_args_free) < 0) - return NULL; - } - - x5 = _cffi_to_c_int(arg5, size_t); - if (x5 == (size_t)-1 && PyErr_Occurred()) - return NULL; - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_fpga_parallel(x0, x1, x2, x3, x4, x5); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_fpga_parallel _cffi_d_vaccel_fpga_parallel -#endif - -static int _cffi_d_vaccel_fpga_vadd(struct vaccel_session * x0, float * x1, float * x2, float * x3, size_t x4, size_t x5) -{ - return vaccel_fpga_vadd(x0, x1, x2, x3, x4, x5); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_fpga_vadd(PyObject *self, PyObject *args) -{ - struct vaccel_session * x0; - float * x1; - float * x2; - float * x3; - size_t x4; - size_t x5; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - PyObject *arg2; - PyObject *arg3; - PyObject *arg4; - PyObject *arg5; - - if (!PyArg_UnpackTuple(args, "vaccel_fpga_vadd", 6, 6, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(118), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_session *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(118), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(151), arg1, (char **)&x1); - if (datasize != 0) { - x1 = ((size_t)datasize) <= 640 ? (float *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(151), arg1, (char **)&x1, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(151), arg2, (char **)&x2); - if (datasize != 0) { - x2 = ((size_t)datasize) <= 640 ? (float *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(151), arg2, (char **)&x2, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(151), arg3, (char **)&x3); - if (datasize != 0) { - x3 = ((size_t)datasize) <= 640 ? (float *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(151), arg3, (char **)&x3, - datasize, &large_args_free) < 0) - return NULL; - } - - x4 = _cffi_to_c_int(arg4, size_t); - if (x4 == (size_t)-1 && PyErr_Occurred()) - return NULL; - - x5 = _cffi_to_c_int(arg5, size_t); - if (x5 == (size_t)-1 && PyErr_Occurred()) - return NULL; - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_fpga_vadd(x0, x1, x2, x3, x4, x5); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_fpga_vadd _cffi_d_vaccel_fpga_vadd -#endif - -static int _cffi_d_vaccel_genop(struct vaccel_session * x0, struct vaccel_arg * x1, int x2, struct vaccel_arg * x3, int x4) -{ - return vaccel_genop(x0, x1, x2, x3, x4); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_genop(PyObject *self, PyObject *args) -{ - struct vaccel_session * x0; - struct vaccel_arg * x1; - int x2; - struct vaccel_arg * x3; - int x4; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - PyObject *arg2; - PyObject *arg3; - PyObject *arg4; - - if (!PyArg_UnpackTuple(args, "vaccel_genop", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(118), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_session *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(118), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(134), arg1, (char **)&x1); - if (datasize != 0) { - x1 = ((size_t)datasize) <= 640 ? (struct vaccel_arg *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(134), arg1, (char **)&x1, - datasize, &large_args_free) < 0) - return NULL; - } - - x2 = _cffi_to_c_int(arg2, int); - if (x2 == (int)-1 && PyErr_Occurred()) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(134), arg3, (char **)&x3); - if (datasize != 0) { - x3 = ((size_t)datasize) <= 640 ? (struct vaccel_arg *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(134), arg3, (char **)&x3, - datasize, &large_args_free) < 0) - return NULL; - } - - x4 = _cffi_to_c_int(arg4, int); - if (x4 == (int)-1 && PyErr_Occurred()) - return NULL; - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_genop(x0, x1, x2, x3, x4); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_genop _cffi_d_vaccel_genop -#endif - -static int _cffi_d_vaccel_image_classification(struct vaccel_session * x0, void const * x1, unsigned char * x2, unsigned char * x3, size_t x4, size_t x5, size_t x6) -{ - return vaccel_image_classification(x0, x1, x2, x3, x4, x5, x6); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_image_classification(PyObject *self, PyObject *args) -{ - struct vaccel_session * x0; - void const * x1; - unsigned char * x2; - unsigned char * x3; - size_t x4; - size_t x5; - size_t x6; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - PyObject *arg2; - PyObject *arg3; - PyObject *arg4; - PyObject *arg5; - PyObject *arg6; - - if (!PyArg_UnpackTuple(args, "vaccel_image_classification", 7, 7, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5, &arg6)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(118), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_session *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(118), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(85), arg1, (char **)&x1); - if (datasize != 0) { - x1 = ((size_t)datasize) <= 640 ? (void const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(85), arg1, (char **)&x1, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(248), arg2, (char **)&x2); - if (datasize != 0) { - x2 = ((size_t)datasize) <= 640 ? (unsigned char *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(248), arg2, (char **)&x2, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(248), arg3, (char **)&x3); - if (datasize != 0) { - x3 = ((size_t)datasize) <= 640 ? (unsigned char *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(248), arg3, (char **)&x3, - datasize, &large_args_free) < 0) - return NULL; - } - - x4 = _cffi_to_c_int(arg4, size_t); - if (x4 == (size_t)-1 && PyErr_Occurred()) - return NULL; - - x5 = _cffi_to_c_int(arg5, size_t); - if (x5 == (size_t)-1 && PyErr_Occurred()) - return NULL; - - x6 = _cffi_to_c_int(arg6, size_t); - if (x6 == (size_t)-1 && PyErr_Occurred()) - return NULL; - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_image_classification(x0, x1, x2, x3, x4, x5, x6); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_image_classification _cffi_d_vaccel_image_classification -#endif - -static int _cffi_d_vaccel_image_depth(struct vaccel_session * x0, void const * x1, unsigned char * x2, size_t x3, size_t x4) -{ - return vaccel_image_depth(x0, x1, x2, x3, x4); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_image_depth(PyObject *self, PyObject *args) -{ - struct vaccel_session * x0; - void const * x1; - unsigned char * x2; - size_t x3; - size_t x4; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - PyObject *arg2; - PyObject *arg3; - PyObject *arg4; - - if (!PyArg_UnpackTuple(args, "vaccel_image_depth", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(118), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_session *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(118), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(85), arg1, (char **)&x1); - if (datasize != 0) { - x1 = ((size_t)datasize) <= 640 ? (void const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(85), arg1, (char **)&x1, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(248), arg2, (char **)&x2); - if (datasize != 0) { - x2 = ((size_t)datasize) <= 640 ? (unsigned char *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(248), arg2, (char **)&x2, - datasize, &large_args_free) < 0) - return NULL; - } - - x3 = _cffi_to_c_int(arg3, size_t); - if (x3 == (size_t)-1 && PyErr_Occurred()) - return NULL; - - x4 = _cffi_to_c_int(arg4, size_t); - if (x4 == (size_t)-1 && PyErr_Occurred()) - return NULL; - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_image_depth(x0, x1, x2, x3, x4); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_image_depth _cffi_d_vaccel_image_depth -#endif - -static int _cffi_d_vaccel_image_detection(struct vaccel_session * x0, void const * x1, unsigned char * x2, size_t x3, size_t x4) -{ - return vaccel_image_detection(x0, x1, x2, x3, x4); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_image_detection(PyObject *self, PyObject *args) -{ - struct vaccel_session * x0; - void const * x1; - unsigned char * x2; - size_t x3; - size_t x4; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - PyObject *arg2; - PyObject *arg3; - PyObject *arg4; - - if (!PyArg_UnpackTuple(args, "vaccel_image_detection", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(118), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_session *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(118), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(85), arg1, (char **)&x1); - if (datasize != 0) { - x1 = ((size_t)datasize) <= 640 ? (void const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(85), arg1, (char **)&x1, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(248), arg2, (char **)&x2); - if (datasize != 0) { - x2 = ((size_t)datasize) <= 640 ? (unsigned char *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(248), arg2, (char **)&x2, - datasize, &large_args_free) < 0) - return NULL; - } - - x3 = _cffi_to_c_int(arg3, size_t); - if (x3 == (size_t)-1 && PyErr_Occurred()) - return NULL; - - x4 = _cffi_to_c_int(arg4, size_t); - if (x4 == (size_t)-1 && PyErr_Occurred()) - return NULL; - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_image_detection(x0, x1, x2, x3, x4); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_image_detection _cffi_d_vaccel_image_detection -#endif - -static int _cffi_d_vaccel_image_pose(struct vaccel_session * x0, void const * x1, unsigned char * x2, size_t x3, size_t x4) -{ - return vaccel_image_pose(x0, x1, x2, x3, x4); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_image_pose(PyObject *self, PyObject *args) -{ - struct vaccel_session * x0; - void const * x1; - unsigned char * x2; - size_t x3; - size_t x4; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - PyObject *arg2; - PyObject *arg3; - PyObject *arg4; - - if (!PyArg_UnpackTuple(args, "vaccel_image_pose", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(118), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_session *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(118), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(85), arg1, (char **)&x1); - if (datasize != 0) { - x1 = ((size_t)datasize) <= 640 ? (void const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(85), arg1, (char **)&x1, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(248), arg2, (char **)&x2); - if (datasize != 0) { - x2 = ((size_t)datasize) <= 640 ? (unsigned char *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(248), arg2, (char **)&x2, - datasize, &large_args_free) < 0) - return NULL; - } - - x3 = _cffi_to_c_int(arg3, size_t); - if (x3 == (size_t)-1 && PyErr_Occurred()) - return NULL; - - x4 = _cffi_to_c_int(arg4, size_t); - if (x4 == (size_t)-1 && PyErr_Occurred()) - return NULL; - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_image_pose(x0, x1, x2, x3, x4); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_image_pose _cffi_d_vaccel_image_pose -#endif - -static int _cffi_d_vaccel_image_segmentation(struct vaccel_session * x0, void const * x1, unsigned char * x2, size_t x3, size_t x4) -{ - return vaccel_image_segmentation(x0, x1, x2, x3, x4); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_image_segmentation(PyObject *self, PyObject *args) -{ - struct vaccel_session * x0; - void const * x1; - unsigned char * x2; - size_t x3; - size_t x4; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - PyObject *arg2; - PyObject *arg3; - PyObject *arg4; - - if (!PyArg_UnpackTuple(args, "vaccel_image_segmentation", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(118), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_session *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(118), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(85), arg1, (char **)&x1); - if (datasize != 0) { - x1 = ((size_t)datasize) <= 640 ? (void const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(85), arg1, (char **)&x1, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(248), arg2, (char **)&x2); - if (datasize != 0) { - x2 = ((size_t)datasize) <= 640 ? (unsigned char *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(248), arg2, (char **)&x2, - datasize, &large_args_free) < 0) - return NULL; - } - - x3 = _cffi_to_c_int(arg3, size_t); - if (x3 == (size_t)-1 && PyErr_Occurred()) - return NULL; - - x4 = _cffi_to_c_int(arg4, size_t); - if (x4 == (size_t)-1 && PyErr_Occurred()) - return NULL; - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_image_segmentation(x0, x1, x2, x3, x4); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_image_segmentation _cffi_d_vaccel_image_segmentation -#endif - -static int _cffi_d_vaccel_minmax(struct vaccel_session * x0, double const * x1, int x2, int x3, int x4, double * x5, double * x6, double * x7) -{ - return vaccel_minmax(x0, x1, x2, x3, x4, x5, x6, x7); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_minmax(PyObject *self, PyObject *args) -{ - struct vaccel_session * x0; - double const * x1; - int x2; - int x3; - int x4; - double * x5; - double * x6; - double * x7; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - PyObject *arg2; - PyObject *arg3; - PyObject *arg4; - PyObject *arg5; - PyObject *arg6; - PyObject *arg7; - - if (!PyArg_UnpackTuple(args, "vaccel_minmax", 8, 8, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5, &arg6, &arg7)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(118), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_session *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(118), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(141), arg1, (char **)&x1); - if (datasize != 0) { - x1 = ((size_t)datasize) <= 640 ? (double const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(141), arg1, (char **)&x1, - datasize, &large_args_free) < 0) - return NULL; - } - - x2 = _cffi_to_c_int(arg2, int); - if (x2 == (int)-1 && PyErr_Occurred()) - return NULL; - - x3 = _cffi_to_c_int(arg3, int); - if (x3 == (int)-1 && PyErr_Occurred()) - return NULL; - - x4 = _cffi_to_c_int(arg4, int); - if (x4 == (int)-1 && PyErr_Occurred()) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(145), arg5, (char **)&x5); - if (datasize != 0) { - x5 = ((size_t)datasize) <= 640 ? (double *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(145), arg5, (char **)&x5, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(145), arg6, (char **)&x6); - if (datasize != 0) { - x6 = ((size_t)datasize) <= 640 ? (double *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(145), arg6, (char **)&x6, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(145), arg7, (char **)&x7); - if (datasize != 0) { - x7 = ((size_t)datasize) <= 640 ? (double *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(145), arg7, (char **)&x7, - datasize, &large_args_free) < 0) - return NULL; - } - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_minmax(x0, x1, x2, x3, x4, x5, x6, x7); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_minmax _cffi_d_vaccel_minmax -#endif - -static int _cffi_d_vaccel_noop(struct vaccel_session * x0) -{ - return vaccel_noop(x0); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_noop(PyObject *self, PyObject *arg0) -{ - struct vaccel_session * x0; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(118), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_session *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(118), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_noop(x0); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_noop _cffi_d_vaccel_noop -#endif - -static int _cffi_d_vaccel_plugin_load(char const * x0) -{ - return vaccel_plugin_load(x0); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_plugin_load(PyObject *self, PyObject *arg0) -{ - char const * x0; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(11), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(11), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_plugin_load(x0); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_plugin_load _cffi_d_vaccel_plugin_load -#endif - -static int _cffi_d_vaccel_plugin_parse_and_load(char const * x0) -{ - return vaccel_plugin_parse_and_load(x0); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_plugin_parse_and_load(PyObject *self, PyObject *arg0) -{ - char const * x0; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(11), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(11), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_plugin_parse_and_load(x0); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_plugin_parse_and_load _cffi_d_vaccel_plugin_parse_and_load -#endif - -static int _cffi_d_vaccel_plugin_register_op(struct vaccel_op * x0) -{ - return vaccel_plugin_register_op(x0); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_plugin_register_op(PyObject *self, PyObject *arg0) -{ - struct vaccel_op * x0; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(47), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_op *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(47), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_plugin_register_op(x0); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_plugin_register_op _cffi_d_vaccel_plugin_register_op -#endif - -static int _cffi_d_vaccel_plugin_register_ops(struct vaccel_op * x0, size_t x1) -{ - return vaccel_plugin_register_ops(x0, x1); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_plugin_register_ops(PyObject *self, PyObject *args) -{ - struct vaccel_op * x0; - size_t x1; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - - if (!PyArg_UnpackTuple(args, "vaccel_plugin_register_ops", 2, 2, &arg0, &arg1)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(47), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_op *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(47), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - x1 = _cffi_to_c_int(arg1, size_t); - if (x1 == (size_t)-1 && PyErr_Occurred()) - return NULL; - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_plugin_register_ops(x0, x1); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_plugin_register_ops _cffi_d_vaccel_plugin_register_ops -#endif - -static int _cffi_d_vaccel_resource_delete(struct vaccel_resource * x0) -{ - return vaccel_resource_delete(x0); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_resource_delete(PyObject *self, PyObject *arg0) -{ - struct vaccel_resource * x0; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(91), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_resource *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(91), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_resource_delete(x0); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_resource_delete _cffi_d_vaccel_resource_delete -#endif - -static int _cffi_d_vaccel_resource_directory(struct vaccel_resource * x0, char * x1, size_t x2, char * * x3) -{ - return vaccel_resource_directory(x0, x1, x2, x3); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_resource_directory(PyObject *self, PyObject *args) -{ - struct vaccel_resource * x0; - char * x1; - size_t x2; - char * * x3; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - PyObject *arg2; - PyObject *arg3; - - if (!PyArg_UnpackTuple(args, "vaccel_resource_directory", 4, 4, &arg0, &arg1, &arg2, &arg3)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(91), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_resource *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(91), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(95), arg1, (char **)&x1); - if (datasize != 0) { - x1 = ((size_t)datasize) <= 640 ? (char *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(95), arg1, (char **)&x1, - datasize, &large_args_free) < 0) - return NULL; - } - - x2 = _cffi_to_c_int(arg2, size_t); - if (x2 == (size_t)-1 && PyErr_Occurred()) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(97), arg3, (char **)&x3); - if (datasize != 0) { - x3 = ((size_t)datasize) <= 640 ? (char * *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(97), arg3, (char **)&x3, - datasize, &large_args_free) < 0) - return NULL; - } - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_resource_directory(x0, x1, x2, x3); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_resource_directory _cffi_d_vaccel_resource_directory -#endif - -static int _cffi_d_vaccel_resource_from_buf(struct vaccel_resource * * x0, void const * x1, size_t x2, vaccel_resource_type_t x3, char const * x4) -{ - return vaccel_resource_from_buf(x0, x1, x2, x3, x4); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_resource_from_buf(PyObject *self, PyObject *args) -{ - struct vaccel_resource * * x0; - void const * x1; - size_t x2; - vaccel_resource_type_t x3; - char const * x4; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - PyObject *arg2; - PyObject *arg3; - PyObject *arg4; - - if (!PyArg_UnpackTuple(args, "vaccel_resource_from_buf", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(59), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_resource * *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(59), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(85), arg1, (char **)&x1); - if (datasize != 0) { - x1 = ((size_t)datasize) <= 640 ? (void const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(85), arg1, (char **)&x1, - datasize, &large_args_free) < 0) - return NULL; - } - - x2 = _cffi_to_c_int(arg2, size_t); - if (x2 == (size_t)-1 && PyErr_Occurred()) - return NULL; - - if (_cffi_to_c((char *)&x3, _cffi_type(56), arg3) < 0) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(11), arg4, (char **)&x4); - if (datasize != 0) { - x4 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(11), arg4, (char **)&x4, - datasize, &large_args_free) < 0) - return NULL; - } - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_resource_from_buf(x0, x1, x2, x3, x4); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_resource_from_buf _cffi_d_vaccel_resource_from_buf -#endif - -static int _cffi_d_vaccel_resource_from_files(struct vaccel_resource * * x0, struct vaccel_file const * * x1, size_t x2, vaccel_resource_type_t x3) -{ - return vaccel_resource_from_files(x0, x1, x2, x3); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_resource_from_files(PyObject *self, PyObject *args) -{ - struct vaccel_resource * * x0; - struct vaccel_file const * * x1; - size_t x2; - vaccel_resource_type_t x3; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - PyObject *arg2; - PyObject *arg3; - - if (!PyArg_UnpackTuple(args, "vaccel_resource_from_files", 4, 4, &arg0, &arg1, &arg2, &arg3)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(59), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_resource * *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(59), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(75), arg1, (char **)&x1); - if (datasize != 0) { - x1 = ((size_t)datasize) <= 640 ? (struct vaccel_file const * *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(75), arg1, (char **)&x1, - datasize, &large_args_free) < 0) - return NULL; - } - - x2 = _cffi_to_c_int(arg2, size_t); - if (x2 == (size_t)-1 && PyErr_Occurred()) - return NULL; - - if (_cffi_to_c((char *)&x3, _cffi_type(56), arg3) < 0) - return NULL; - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_resource_from_files(x0, x1, x2, x3); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_resource_from_files _cffi_d_vaccel_resource_from_files -#endif - -static int _cffi_d_vaccel_resource_get_all_by_type(struct vaccel_resource * * * x0, size_t * x1, vaccel_resource_type_t x2) -{ - return vaccel_resource_get_all_by_type(x0, x1, x2); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_resource_get_all_by_type(PyObject *self, PyObject *args) -{ - struct vaccel_resource * * * x0; - size_t * x1; - vaccel_resource_type_t x2; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - PyObject *arg2; - - if (!PyArg_UnpackTuple(args, "vaccel_resource_get_all_by_type", 3, 3, &arg0, &arg1, &arg2)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(54), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_resource * * *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(54), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(55), arg1, (char **)&x1); - if (datasize != 0) { - x1 = ((size_t)datasize) <= 640 ? (size_t *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(55), arg1, (char **)&x1, - datasize, &large_args_free) < 0) - return NULL; - } - - if (_cffi_to_c((char *)&x2, _cffi_type(56), arg2) < 0) - return NULL; - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_resource_get_all_by_type(x0, x1, x2); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_resource_get_all_by_type _cffi_d_vaccel_resource_get_all_by_type -#endif - -static int _cffi_d_vaccel_resource_get_by_id(struct vaccel_resource * * x0, int64_t x1) -{ - return vaccel_resource_get_by_id(x0, x1); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_resource_get_by_id(PyObject *self, PyObject *args) -{ - struct vaccel_resource * * x0; - int64_t x1; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - - if (!PyArg_UnpackTuple(args, "vaccel_resource_get_by_id", 2, 2, &arg0, &arg1)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(59), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_resource * *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(59), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - x1 = _cffi_to_c_int(arg1, int64_t); - if (x1 == (int64_t)-1 && PyErr_Occurred()) - return NULL; - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_resource_get_by_id(x0, x1); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_resource_get_by_id _cffi_d_vaccel_resource_get_by_id -#endif - -static int _cffi_d_vaccel_resource_get_by_type(struct vaccel_resource * * x0, vaccel_resource_type_t x1) -{ - return vaccel_resource_get_by_type(x0, x1); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_resource_get_by_type(PyObject *self, PyObject *args) -{ - struct vaccel_resource * * x0; - vaccel_resource_type_t x1; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - - if (!PyArg_UnpackTuple(args, "vaccel_resource_get_by_type", 2, 2, &arg0, &arg1)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(59), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_resource * *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(59), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - if (_cffi_to_c((char *)&x1, _cffi_type(56), arg1) < 0) - return NULL; - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_resource_get_by_type(x0, x1); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_resource_get_by_type _cffi_d_vaccel_resource_get_by_type -#endif - -static int _cffi_d_vaccel_resource_init(struct vaccel_resource * x0, char const * x1, vaccel_resource_type_t x2) -{ - return vaccel_resource_init(x0, x1, x2); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_resource_init(PyObject *self, PyObject *args) -{ - struct vaccel_resource * x0; - char const * x1; - vaccel_resource_type_t x2; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - PyObject *arg2; - - if (!PyArg_UnpackTuple(args, "vaccel_resource_init", 3, 3, &arg0, &arg1, &arg2)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(91), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_resource *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(91), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(11), arg1, (char **)&x1); - if (datasize != 0) { - x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(11), arg1, (char **)&x1, - datasize, &large_args_free) < 0) - return NULL; - } - - if (_cffi_to_c((char *)&x2, _cffi_type(56), arg2) < 0) - return NULL; - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_resource_init(x0, x1, x2); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_resource_init _cffi_d_vaccel_resource_init -#endif - -static int _cffi_d_vaccel_resource_init_from_buf(struct vaccel_resource * x0, void const * x1, size_t x2, vaccel_resource_type_t x3, char const * x4) -{ - return vaccel_resource_init_from_buf(x0, x1, x2, x3, x4); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_resource_init_from_buf(PyObject *self, PyObject *args) -{ - struct vaccel_resource * x0; - void const * x1; - size_t x2; - vaccel_resource_type_t x3; - char const * x4; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - PyObject *arg2; - PyObject *arg3; - PyObject *arg4; - - if (!PyArg_UnpackTuple(args, "vaccel_resource_init_from_buf", 5, 5, &arg0, &arg1, &arg2, &arg3, &arg4)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(91), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_resource *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(91), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(85), arg1, (char **)&x1); - if (datasize != 0) { - x1 = ((size_t)datasize) <= 640 ? (void const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(85), arg1, (char **)&x1, - datasize, &large_args_free) < 0) - return NULL; - } - - x2 = _cffi_to_c_int(arg2, size_t); - if (x2 == (size_t)-1 && PyErr_Occurred()) - return NULL; - - if (_cffi_to_c((char *)&x3, _cffi_type(56), arg3) < 0) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(11), arg4, (char **)&x4); - if (datasize != 0) { - x4 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(11), arg4, (char **)&x4, - datasize, &large_args_free) < 0) - return NULL; - } - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_resource_init_from_buf(x0, x1, x2, x3, x4); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_resource_init_from_buf _cffi_d_vaccel_resource_init_from_buf -#endif - -static int _cffi_d_vaccel_resource_init_from_files(struct vaccel_resource * x0, struct vaccel_file const * * x1, size_t x2, vaccel_resource_type_t x3) -{ - return vaccel_resource_init_from_files(x0, x1, x2, x3); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_resource_init_from_files(PyObject *self, PyObject *args) -{ - struct vaccel_resource * x0; - struct vaccel_file const * * x1; - size_t x2; - vaccel_resource_type_t x3; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - PyObject *arg2; - PyObject *arg3; - - if (!PyArg_UnpackTuple(args, "vaccel_resource_init_from_files", 4, 4, &arg0, &arg1, &arg2, &arg3)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(91), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_resource *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(91), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(75), arg1, (char **)&x1); - if (datasize != 0) { - x1 = ((size_t)datasize) <= 640 ? (struct vaccel_file const * *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(75), arg1, (char **)&x1, - datasize, &large_args_free) < 0) - return NULL; - } - - x2 = _cffi_to_c_int(arg2, size_t); - if (x2 == (size_t)-1 && PyErr_Occurred()) - return NULL; - - if (_cffi_to_c((char *)&x3, _cffi_type(56), arg3) < 0) - return NULL; - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_resource_init_from_files(x0, x1, x2, x3); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_resource_init_from_files _cffi_d_vaccel_resource_init_from_files -#endif - -static int _cffi_d_vaccel_resource_init_multi(struct vaccel_resource * x0, char const * * x1, size_t x2, vaccel_resource_type_t x3) -{ - return vaccel_resource_init_multi(x0, x1, x2, x3); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_resource_init_multi(PyObject *self, PyObject *args) -{ - struct vaccel_resource * x0; - char const * * x1; - size_t x2; - vaccel_resource_type_t x3; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - PyObject *arg2; - PyObject *arg3; - - if (!PyArg_UnpackTuple(args, "vaccel_resource_init_multi", 4, 4, &arg0, &arg1, &arg2, &arg3)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(91), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_resource *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(91), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(60), arg1, (char **)&x1); - if (datasize != 0) { - x1 = ((size_t)datasize) <= 640 ? (char const * *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(60), arg1, (char **)&x1, - datasize, &large_args_free) < 0) - return NULL; - } - - x2 = _cffi_to_c_int(arg2, size_t); - if (x2 == (size_t)-1 && PyErr_Occurred()) - return NULL; - - if (_cffi_to_c((char *)&x3, _cffi_type(56), arg3) < 0) - return NULL; - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_resource_init_multi(x0, x1, x2, x3); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_resource_init_multi _cffi_d_vaccel_resource_init_multi -#endif - -static int _cffi_d_vaccel_resource_multi_new(struct vaccel_resource * * x0, char const * * x1, size_t x2, vaccel_resource_type_t x3) -{ - return vaccel_resource_multi_new(x0, x1, x2, x3); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_resource_multi_new(PyObject *self, PyObject *args) -{ - struct vaccel_resource * * x0; - char const * * x1; - size_t x2; - vaccel_resource_type_t x3; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - PyObject *arg2; - PyObject *arg3; - - if (!PyArg_UnpackTuple(args, "vaccel_resource_multi_new", 4, 4, &arg0, &arg1, &arg2, &arg3)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(59), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_resource * *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(59), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(60), arg1, (char **)&x1); - if (datasize != 0) { - x1 = ((size_t)datasize) <= 640 ? (char const * *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(60), arg1, (char **)&x1, - datasize, &large_args_free) < 0) - return NULL; - } - - x2 = _cffi_to_c_int(arg2, size_t); - if (x2 == (size_t)-1 && PyErr_Occurred()) - return NULL; - - if (_cffi_to_c((char *)&x3, _cffi_type(56), arg3) < 0) - return NULL; - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_resource_multi_new(x0, x1, x2, x3); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_resource_multi_new _cffi_d_vaccel_resource_multi_new -#endif - -static int _cffi_d_vaccel_resource_new(struct vaccel_resource * * x0, char const * x1, vaccel_resource_type_t x2) -{ - return vaccel_resource_new(x0, x1, x2); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_resource_new(PyObject *self, PyObject *args) -{ - struct vaccel_resource * * x0; - char const * x1; - vaccel_resource_type_t x2; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - PyObject *arg2; - - if (!PyArg_UnpackTuple(args, "vaccel_resource_new", 3, 3, &arg0, &arg1, &arg2)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(59), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_resource * *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(59), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(11), arg1, (char **)&x1); - if (datasize != 0) { - x1 = ((size_t)datasize) <= 640 ? (char const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(11), arg1, (char **)&x1, - datasize, &large_args_free) < 0) - return NULL; - } - - if (_cffi_to_c((char *)&x2, _cffi_type(56), arg2) < 0) - return NULL; - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_resource_new(x0, x1, x2); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_resource_new _cffi_d_vaccel_resource_new -#endif - -static long _cffi_d_vaccel_resource_refcount(struct vaccel_resource const * x0) -{ - return vaccel_resource_refcount(x0); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_resource_refcount(PyObject *self, PyObject *arg0) -{ - struct vaccel_resource const * x0; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - long result; - PyObject *pyresult; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(5), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_resource const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(5), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_resource_refcount(x0); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, long); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_resource_refcount _cffi_d_vaccel_resource_refcount -#endif - -static int _cffi_d_vaccel_resource_register(struct vaccel_resource * x0, struct vaccel_session * x1) -{ - return vaccel_resource_register(x0, x1); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_resource_register(PyObject *self, PyObject *args) -{ - struct vaccel_resource * x0; - struct vaccel_session * x1; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - - if (!PyArg_UnpackTuple(args, "vaccel_resource_register", 2, 2, &arg0, &arg1)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(91), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_resource *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(91), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(118), arg1, (char **)&x1); - if (datasize != 0) { - x1 = ((size_t)datasize) <= 640 ? (struct vaccel_session *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(118), arg1, (char **)&x1, - datasize, &large_args_free) < 0) - return NULL; - } - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_resource_register(x0, x1); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_resource_register _cffi_d_vaccel_resource_register -#endif - -static int _cffi_d_vaccel_resource_release(struct vaccel_resource * x0) -{ - return vaccel_resource_release(x0); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_resource_release(PyObject *self, PyObject *arg0) -{ - struct vaccel_resource * x0; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(91), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_resource *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(91), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_resource_release(x0); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_resource_release _cffi_d_vaccel_resource_release -#endif - -static int _cffi_d_vaccel_resource_unregister(struct vaccel_resource * x0, struct vaccel_session * x1) -{ - return vaccel_resource_unregister(x0, x1); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_resource_unregister(PyObject *self, PyObject *args) -{ - struct vaccel_resource * x0; - struct vaccel_session * x1; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - - if (!PyArg_UnpackTuple(args, "vaccel_resource_unregister", 2, 2, &arg0, &arg1)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(91), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_resource *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(91), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(118), arg1, (char **)&x1); - if (datasize != 0) { - x1 = ((size_t)datasize) <= 640 ? (struct vaccel_session *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(118), arg1, (char **)&x1, - datasize, &large_args_free) < 0) - return NULL; - } - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_resource_unregister(x0, x1); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_resource_unregister _cffi_d_vaccel_resource_unregister -#endif - -static _Bool _cffi_d_vaccel_session_has_resource(struct vaccel_session const * x0, struct vaccel_resource const * x1) -{ - return vaccel_session_has_resource(x0, x1); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_session_has_resource(PyObject *self, PyObject *args) -{ - struct vaccel_session const * x0; - struct vaccel_resource const * x1; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - _Bool result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - - if (!PyArg_UnpackTuple(args, "vaccel_session_has_resource", 2, 2, &arg0, &arg1)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(4), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_session const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(4), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(5), arg1, (char **)&x1); - if (datasize != 0) { - x1 = ((size_t)datasize) <= 640 ? (struct vaccel_resource const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(5), arg1, (char **)&x1, - datasize, &large_args_free) < 0) - return NULL; - } - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_session_has_resource(x0, x1); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c__Bool(result); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_session_has_resource _cffi_d_vaccel_session_has_resource -#endif - -static int _cffi_d_vaccel_session_init(struct vaccel_session * x0, uint32_t x1) -{ - return vaccel_session_init(x0, x1); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_session_init(PyObject *self, PyObject *args) -{ - struct vaccel_session * x0; - uint32_t x1; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - - if (!PyArg_UnpackTuple(args, "vaccel_session_init", 2, 2, &arg0, &arg1)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(118), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_session *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(118), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - x1 = _cffi_to_c_int(arg1, uint32_t); - if (x1 == (uint32_t)-1 && PyErr_Occurred()) - return NULL; - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_session_init(x0, x1); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_session_init _cffi_d_vaccel_session_init -#endif - -static int _cffi_d_vaccel_session_release(struct vaccel_session * x0) -{ - return vaccel_session_release(x0); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_session_release(PyObject *self, PyObject *arg0) -{ - struct vaccel_session * x0; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(118), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_session *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(118), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_session_release(x0); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_session_release _cffi_d_vaccel_session_release -#endif - -static int _cffi_d_vaccel_session_resource_by_id(struct vaccel_session * x0, struct vaccel_resource * * x1, int64_t x2) -{ - return vaccel_session_resource_by_id(x0, x1, x2); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_session_resource_by_id(PyObject *self, PyObject *args) -{ - struct vaccel_session * x0; - struct vaccel_resource * * x1; - int64_t x2; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - PyObject *arg2; - - if (!PyArg_UnpackTuple(args, "vaccel_session_resource_by_id", 3, 3, &arg0, &arg1, &arg2)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(118), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_session *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(118), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(59), arg1, (char **)&x1); - if (datasize != 0) { - x1 = ((size_t)datasize) <= 640 ? (struct vaccel_resource * *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(59), arg1, (char **)&x1, - datasize, &large_args_free) < 0) - return NULL; - } - - x2 = _cffi_to_c_int(arg2, int64_t); - if (x2 == (int64_t)-1 && PyErr_Occurred()) - return NULL; - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_session_resource_by_id(x0, x1, x2); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_session_resource_by_id _cffi_d_vaccel_session_resource_by_id -#endif - -static int _cffi_d_vaccel_session_resource_by_type(struct vaccel_session * x0, struct vaccel_resource * * x1, vaccel_resource_type_t x2) -{ - return vaccel_session_resource_by_type(x0, x1, x2); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_session_resource_by_type(PyObject *self, PyObject *args) -{ - struct vaccel_session * x0; - struct vaccel_resource * * x1; - vaccel_resource_type_t x2; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - PyObject *arg2; - - if (!PyArg_UnpackTuple(args, "vaccel_session_resource_by_type", 3, 3, &arg0, &arg1, &arg2)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(118), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_session *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(118), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(59), arg1, (char **)&x1); - if (datasize != 0) { - x1 = ((size_t)datasize) <= 640 ? (struct vaccel_resource * *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(59), arg1, (char **)&x1, - datasize, &large_args_free) < 0) - return NULL; - } - - if (_cffi_to_c((char *)&x2, _cffi_type(56), arg2) < 0) - return NULL; - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_session_resource_by_type(x0, x1, x2); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_session_resource_by_type _cffi_d_vaccel_session_resource_by_type -#endif - -static int _cffi_d_vaccel_session_resources_by_type(struct vaccel_session * x0, struct vaccel_resource * * * x1, size_t * x2, vaccel_resource_type_t x3) -{ - return vaccel_session_resources_by_type(x0, x1, x2, x3); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_session_resources_by_type(PyObject *self, PyObject *args) -{ - struct vaccel_session * x0; - struct vaccel_resource * * * x1; - size_t * x2; - vaccel_resource_type_t x3; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - PyObject *arg2; - PyObject *arg3; - - if (!PyArg_UnpackTuple(args, "vaccel_session_resources_by_type", 4, 4, &arg0, &arg1, &arg2, &arg3)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(118), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_session *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(118), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(54), arg1, (char **)&x1); - if (datasize != 0) { - x1 = ((size_t)datasize) <= 640 ? (struct vaccel_resource * * *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(54), arg1, (char **)&x1, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(55), arg2, (char **)&x2); - if (datasize != 0) { - x2 = ((size_t)datasize) <= 640 ? (size_t *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(55), arg2, (char **)&x2, - datasize, &large_args_free) < 0) - return NULL; - } - - if (_cffi_to_c((char *)&x3, _cffi_type(56), arg3) < 0) - return NULL; - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_session_resources_by_type(x0, x1, x2, x3); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_session_resources_by_type _cffi_d_vaccel_session_resources_by_type -#endif - -static int _cffi_d_vaccel_session_update(struct vaccel_session * x0, uint32_t x1) -{ - return vaccel_session_update(x0, x1); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_session_update(PyObject *self, PyObject *args) -{ - struct vaccel_session * x0; - uint32_t x1; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - - if (!PyArg_UnpackTuple(args, "vaccel_session_update", 2, 2, &arg0, &arg1)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(118), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_session *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(118), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - x1 = _cffi_to_c_int(arg1, uint32_t); - if (x1 == (uint32_t)-1 && PyErr_Occurred()) - return NULL; - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_session_update(x0, x1); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_session_update _cffi_d_vaccel_session_update -#endif - -static int _cffi_d_vaccel_sgemm(struct vaccel_session * x0, int64_t x1, int64_t x2, int64_t x3, float x4, float * x5, int64_t x6, float * x7, int64_t x8, float x9, float * x10, int64_t x11) -{ - return vaccel_sgemm(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_sgemm(PyObject *self, PyObject *args) -{ - struct vaccel_session * x0; - int64_t x1; - int64_t x2; - int64_t x3; - float x4; - float * x5; - int64_t x6; - float * x7; - int64_t x8; - float x9; - float * x10; - int64_t x11; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - PyObject *arg2; - PyObject *arg3; - PyObject *arg4; - PyObject *arg5; - PyObject *arg6; - PyObject *arg7; - PyObject *arg8; - PyObject *arg9; - PyObject *arg10; - PyObject *arg11; - - if (!PyArg_UnpackTuple(args, "vaccel_sgemm", 12, 12, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5, &arg6, &arg7, &arg8, &arg9, &arg10, &arg11)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(118), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_session *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(118), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - x1 = _cffi_to_c_int(arg1, int64_t); - if (x1 == (int64_t)-1 && PyErr_Occurred()) - return NULL; - - x2 = _cffi_to_c_int(arg2, int64_t); - if (x2 == (int64_t)-1 && PyErr_Occurred()) - return NULL; - - x3 = _cffi_to_c_int(arg3, int64_t); - if (x3 == (int64_t)-1 && PyErr_Occurred()) - return NULL; - - x4 = (float)_cffi_to_c_float(arg4); - if (x4 == (float)-1 && PyErr_Occurred()) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(151), arg5, (char **)&x5); - if (datasize != 0) { - x5 = ((size_t)datasize) <= 640 ? (float *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(151), arg5, (char **)&x5, - datasize, &large_args_free) < 0) - return NULL; - } - - x6 = _cffi_to_c_int(arg6, int64_t); - if (x6 == (int64_t)-1 && PyErr_Occurred()) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(151), arg7, (char **)&x7); - if (datasize != 0) { - x7 = ((size_t)datasize) <= 640 ? (float *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(151), arg7, (char **)&x7, - datasize, &large_args_free) < 0) - return NULL; - } - - x8 = _cffi_to_c_int(arg8, int64_t); - if (x8 == (int64_t)-1 && PyErr_Occurred()) - return NULL; - - x9 = (float)_cffi_to_c_float(arg9); - if (x9 == (float)-1 && PyErr_Occurred()) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(151), arg10, (char **)&x10); - if (datasize != 0) { - x10 = ((size_t)datasize) <= 640 ? (float *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(151), arg10, (char **)&x10, - datasize, &large_args_free) < 0) - return NULL; - } - - x11 = _cffi_to_c_int(arg11, int64_t); - if (x11 == (int64_t)-1 && PyErr_Occurred()) - return NULL; - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_sgemm(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9, x10, x11); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_sgemm _cffi_d_vaccel_sgemm -#endif - -static int _cffi_d_vaccel_tf_session_delete(struct vaccel_session * x0, struct vaccel_resource * x1, struct vaccel_tf_status * x2) -{ - return vaccel_tf_session_delete(x0, x1, x2); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_tf_session_delete(PyObject *self, PyObject *args) -{ - struct vaccel_session * x0; - struct vaccel_resource * x1; - struct vaccel_tf_status * x2; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - PyObject *arg2; - - if (!PyArg_UnpackTuple(args, "vaccel_tf_session_delete", 3, 3, &arg0, &arg1, &arg2)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(118), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_session *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(118), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(91), arg1, (char **)&x1); - if (datasize != 0) { - x1 = ((size_t)datasize) <= 640 ? (struct vaccel_resource *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(91), arg1, (char **)&x1, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(227), arg2, (char **)&x2); - if (datasize != 0) { - x2 = ((size_t)datasize) <= 640 ? (struct vaccel_tf_status *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(227), arg2, (char **)&x2, - datasize, &large_args_free) < 0) - return NULL; - } - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_tf_session_delete(x0, x1, x2); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_tf_session_delete _cffi_d_vaccel_tf_session_delete -#endif - -static int _cffi_d_vaccel_tf_session_load(struct vaccel_session * x0, struct vaccel_resource * x1, struct vaccel_tf_status * x2) -{ - return vaccel_tf_session_load(x0, x1, x2); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_tf_session_load(PyObject *self, PyObject *args) -{ - struct vaccel_session * x0; - struct vaccel_resource * x1; - struct vaccel_tf_status * x2; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - PyObject *arg2; - - if (!PyArg_UnpackTuple(args, "vaccel_tf_session_load", 3, 3, &arg0, &arg1, &arg2)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(118), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_session *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(118), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(91), arg1, (char **)&x1); - if (datasize != 0) { - x1 = ((size_t)datasize) <= 640 ? (struct vaccel_resource *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(91), arg1, (char **)&x1, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(227), arg2, (char **)&x2); - if (datasize != 0) { - x2 = ((size_t)datasize) <= 640 ? (struct vaccel_tf_status *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(227), arg2, (char **)&x2, - datasize, &large_args_free) < 0) - return NULL; - } - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_tf_session_load(x0, x1, x2); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_tf_session_load _cffi_d_vaccel_tf_session_load -#endif - -static int _cffi_d_vaccel_tf_session_run(struct vaccel_session * x0, struct vaccel_resource const * x1, struct vaccel_tf_buffer const * x2, struct vaccel_tf_node const * x3, struct vaccel_tf_tensor * const * x4, int x5, struct vaccel_tf_node const * x6, struct vaccel_tf_tensor * * x7, int x8, struct vaccel_tf_status * x9) -{ - return vaccel_tf_session_run(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9); -} -#ifndef PYPY_VERSION -static PyObject * -_cffi_f_vaccel_tf_session_run(PyObject *self, PyObject *args) -{ - struct vaccel_session * x0; - struct vaccel_resource const * x1; - struct vaccel_tf_buffer const * x2; - struct vaccel_tf_node const * x3; - struct vaccel_tf_tensor * const * x4; - int x5; - struct vaccel_tf_node const * x6; - struct vaccel_tf_tensor * * x7; - int x8; - struct vaccel_tf_status * x9; - Py_ssize_t datasize; - struct _cffi_freeme_s *large_args_free = NULL; - int result; - PyObject *pyresult; - PyObject *arg0; - PyObject *arg1; - PyObject *arg2; - PyObject *arg3; - PyObject *arg4; - PyObject *arg5; - PyObject *arg6; - PyObject *arg7; - PyObject *arg8; - PyObject *arg9; - - if (!PyArg_UnpackTuple(args, "vaccel_tf_session_run", 10, 10, &arg0, &arg1, &arg2, &arg3, &arg4, &arg5, &arg6, &arg7, &arg8, &arg9)) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(118), arg0, (char **)&x0); - if (datasize != 0) { - x0 = ((size_t)datasize) <= 640 ? (struct vaccel_session *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(118), arg0, (char **)&x0, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(5), arg1, (char **)&x1); - if (datasize != 0) { - x1 = ((size_t)datasize) <= 640 ? (struct vaccel_resource const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(5), arg1, (char **)&x1, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(232), arg2, (char **)&x2); - if (datasize != 0) { - x2 = ((size_t)datasize) <= 640 ? (struct vaccel_tf_buffer const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(232), arg2, (char **)&x2, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(233), arg3, (char **)&x3); - if (datasize != 0) { - x3 = ((size_t)datasize) <= 640 ? (struct vaccel_tf_node const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(233), arg3, (char **)&x3, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(234), arg4, (char **)&x4); - if (datasize != 0) { - x4 = ((size_t)datasize) <= 640 ? (struct vaccel_tf_tensor * const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(234), arg4, (char **)&x4, - datasize, &large_args_free) < 0) - return NULL; - } - - x5 = _cffi_to_c_int(arg5, int); - if (x5 == (int)-1 && PyErr_Occurred()) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(233), arg6, (char **)&x6); - if (datasize != 0) { - x6 = ((size_t)datasize) <= 640 ? (struct vaccel_tf_node const *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(233), arg6, (char **)&x6, - datasize, &large_args_free) < 0) - return NULL; - } - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(237), arg7, (char **)&x7); - if (datasize != 0) { - x7 = ((size_t)datasize) <= 640 ? (struct vaccel_tf_tensor * *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(237), arg7, (char **)&x7, - datasize, &large_args_free) < 0) - return NULL; - } - - x8 = _cffi_to_c_int(arg8, int); - if (x8 == (int)-1 && PyErr_Occurred()) - return NULL; - - datasize = _cffi_prepare_pointer_call_argument( - _cffi_type(227), arg9, (char **)&x9); - if (datasize != 0) { - x9 = ((size_t)datasize) <= 640 ? (struct vaccel_tf_status *)alloca((size_t)datasize) : NULL; - if (_cffi_convert_array_argument(_cffi_type(227), arg9, (char **)&x9, - datasize, &large_args_free) < 0) - return NULL; - } - - Py_BEGIN_ALLOW_THREADS - _cffi_restore_errno(); - { result = vaccel_tf_session_run(x0, x1, x2, x3, x4, x5, x6, x7, x8, x9); } - _cffi_save_errno(); - Py_END_ALLOW_THREADS - - (void)self; /* unused */ - pyresult = _cffi_from_c_int(result, int); - if (large_args_free != NULL) _cffi_free_array_arguments(large_args_free); - return pyresult; -} -#else -# define _cffi_f_vaccel_tf_session_run _cffi_d_vaccel_tf_session_run -#endif - -_CFFI_UNUSED_FN -static void _cffi_checkfld__vaccel_list_entry_t(vaccel_list_entry_t *p) -{ - /* only to generate compile-time warnings or errors */ - (void)p; - { vaccel_list_entry_t * *tmp = &p->next; (void)tmp; } - { vaccel_list_entry_t * *tmp = &p->prev; (void)tmp; } -} -struct _cffi_align__vaccel_list_entry_t { char x; vaccel_list_entry_t y; }; - -_CFFI_UNUSED_FN -static void _cffi_checkfld_struct_vaccel_arg(struct vaccel_arg *p) -{ - /* only to generate compile-time warnings or errors */ - (void)p; - (void)((p->argtype) | 0); /* check that 'struct vaccel_arg.argtype' is an integer */ - (void)((p->size) | 0); /* check that 'struct vaccel_arg.size' is an integer */ - { void * *tmp = &p->buf; (void)tmp; } -} -struct _cffi_align_struct_vaccel_arg { char x; struct vaccel_arg y; }; - -_CFFI_UNUSED_FN -static void _cffi_checkfld_struct_vaccel_file(struct vaccel_file *p) -{ - /* only to generate compile-time warnings or errors */ - (void)p; - { char * *tmp = &p->name; (void)tmp; } - { char * *tmp = &p->path; (void)tmp; } - (void)((p->path_owned) | 0); /* check that 'struct vaccel_file.path_owned' is an integer */ - { uint8_t * *tmp = &p->data; (void)tmp; } - (void)((p->size) | 0); /* check that 'struct vaccel_file.size' is an integer */ -} -struct _cffi_align_struct_vaccel_file { char x; struct vaccel_file y; }; - -_CFFI_UNUSED_FN -static void _cffi_checkfld_struct_vaccel_op(struct vaccel_op *p) -{ - /* only to generate compile-time warnings or errors */ - (void)p; -} -struct _cffi_align_struct_vaccel_op { char x; struct vaccel_op y; }; - -_CFFI_UNUSED_FN -static void _cffi_checkfld_struct_vaccel_plugin(struct vaccel_plugin *p) -{ - /* only to generate compile-time warnings or errors */ - (void)p; -} -struct _cffi_align_struct_vaccel_plugin { char x; struct vaccel_plugin y; }; - -_CFFI_UNUSED_FN -static void _cffi_checkfld_struct_vaccel_resource(struct vaccel_resource *p) -{ - /* only to generate compile-time warnings or errors */ - (void)p; - { vaccel_list_entry_t *tmp = &p->entry; (void)tmp; } - (void)((p->id) | 0); /* check that 'struct vaccel_resource.id' is an integer */ - (void)((p->remote_id) | 0); /* check that 'struct vaccel_resource.remote_id' is an integer */ - { vaccel_resource_type_t *tmp = &p->type; (void)tmp; } - { vaccel_path_type_t *tmp = &p->path_type; (void)tmp; } - (void)((p->refcount) | 0); /* check that 'struct vaccel_resource.refcount' is an integer */ - { char * * *tmp = &p->paths; (void)tmp; } - (void)((p->nr_paths) | 0); /* check that 'struct vaccel_resource.nr_paths' is an integer */ - { char * *tmp = &p->rundir; (void)tmp; } - { struct vaccel_file * * *tmp = &p->files; (void)tmp; } - (void)((p->nr_files) | 0); /* check that 'struct vaccel_resource.nr_files' is an integer */ -} -struct _cffi_align_struct_vaccel_resource { char x; struct vaccel_resource y; }; - -_CFFI_UNUSED_FN -static void _cffi_checkfld_struct_vaccel_session(struct vaccel_session *p) -{ - /* only to generate compile-time warnings or errors */ - (void)p; - (void)((p->id) | 0); /* check that 'struct vaccel_session.id' is an integer */ - (void)((p->remote_id) | 0); /* check that 'struct vaccel_session.remote_id' is an integer */ - { struct session_resources * *tmp = &p->resources; (void)tmp; } - (void)((p->hint) | 0); /* check that 'struct vaccel_session.hint' is an integer */ - { void * *tmp = &p->priv; (void)tmp; } - (void)((p->is_virtio) | 0); /* check that 'struct vaccel_session.is_virtio' is an integer */ -} -struct _cffi_align_struct_vaccel_session { char x; struct vaccel_session y; }; - -_CFFI_UNUSED_FN -static void _cffi_checkfld_struct_vaccel_tf_buffer(struct vaccel_tf_buffer *p) -{ - /* only to generate compile-time warnings or errors */ - (void)p; - { void * *tmp = &p->data; (void)tmp; } - (void)((p->size) | 0); /* check that 'struct vaccel_tf_buffer.size' is an integer */ -} -struct _cffi_align_struct_vaccel_tf_buffer { char x; struct vaccel_tf_buffer y; }; - -_CFFI_UNUSED_FN -static void _cffi_checkfld_struct_vaccel_tf_node(struct vaccel_tf_node *p) -{ - /* only to generate compile-time warnings or errors */ - (void)p; - { char * *tmp = &p->name; (void)tmp; } - (void)((p->id) | 0); /* check that 'struct vaccel_tf_node.id' is an integer */ -} -struct _cffi_align_struct_vaccel_tf_node { char x; struct vaccel_tf_node y; }; - -_CFFI_UNUSED_FN -static void _cffi_checkfld_struct_vaccel_tf_status(struct vaccel_tf_status *p) -{ - /* only to generate compile-time warnings or errors */ - (void)p; - (void)((p->error_code) | 0); /* check that 'struct vaccel_tf_status.error_code' is an integer */ - { char * *tmp = &p->message; (void)tmp; } -} -struct _cffi_align_struct_vaccel_tf_status { char x; struct vaccel_tf_status y; }; - -_CFFI_UNUSED_FN -static void _cffi_checkfld_struct_vaccel_tf_tensor(struct vaccel_tf_tensor *p) -{ - /* only to generate compile-time warnings or errors */ - (void)p; - { void * *tmp = &p->data; (void)tmp; } - (void)((p->size) | 0); /* check that 'struct vaccel_tf_tensor.size' is an integer */ - (void)((p->nr_dims) | 0); /* check that 'struct vaccel_tf_tensor.nr_dims' is an integer */ - { int64_t * *tmp = &p->dims; (void)tmp; } - { enum vaccel_tf_data_type *tmp = &p->data_type; (void)tmp; } -} -struct _cffi_align_struct_vaccel_tf_tensor { char x; struct vaccel_tf_tensor y; }; - -static const struct _cffi_global_s _cffi_globals[] = { - { "VACCEL_PATH_LOCAL_DIR", (void *)_cffi_const_VACCEL_PATH_LOCAL_DIR, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "VACCEL_PATH_LOCAL_FILE", (void *)_cffi_const_VACCEL_PATH_LOCAL_FILE, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "VACCEL_PATH_MAX", (void *)_cffi_const_VACCEL_PATH_MAX, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "VACCEL_PATH_REMOTE_FILE", (void *)_cffi_const_VACCEL_PATH_REMOTE_FILE, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "VACCEL_RESOURCE_DATA", (void *)_cffi_const_VACCEL_RESOURCE_DATA, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "VACCEL_RESOURCE_LIB", (void *)_cffi_const_VACCEL_RESOURCE_LIB, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "VACCEL_RESOURCE_MAX", (void *)_cffi_const_VACCEL_RESOURCE_MAX, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "VACCEL_RESOURCE_MODEL", (void *)_cffi_const_VACCEL_RESOURCE_MODEL, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "VACCEL_TF_BFLOAT16", (void *)_cffi_const_VACCEL_TF_BFLOAT16, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "VACCEL_TF_BOOL", (void *)_cffi_const_VACCEL_TF_BOOL, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "VACCEL_TF_COMPLEX", (void *)_cffi_const_VACCEL_TF_COMPLEX, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "VACCEL_TF_COMPLEX128", (void *)_cffi_const_VACCEL_TF_COMPLEX128, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "VACCEL_TF_COMPLEX64", (void *)_cffi_const_VACCEL_TF_COMPLEX64, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "VACCEL_TF_DOUBLE", (void *)_cffi_const_VACCEL_TF_DOUBLE, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "VACCEL_TF_FLOAT", (void *)_cffi_const_VACCEL_TF_FLOAT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "VACCEL_TF_HALF", (void *)_cffi_const_VACCEL_TF_HALF, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "VACCEL_TF_INT16", (void *)_cffi_const_VACCEL_TF_INT16, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "VACCEL_TF_INT32", (void *)_cffi_const_VACCEL_TF_INT32, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "VACCEL_TF_INT64", (void *)_cffi_const_VACCEL_TF_INT64, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "VACCEL_TF_INT8", (void *)_cffi_const_VACCEL_TF_INT8, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "VACCEL_TF_QINT16", (void *)_cffi_const_VACCEL_TF_QINT16, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "VACCEL_TF_QINT32", (void *)_cffi_const_VACCEL_TF_QINT32, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "VACCEL_TF_QINT8", (void *)_cffi_const_VACCEL_TF_QINT8, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "VACCEL_TF_QUINT16", (void *)_cffi_const_VACCEL_TF_QUINT16, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "VACCEL_TF_QUINT8", (void *)_cffi_const_VACCEL_TF_QUINT8, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "VACCEL_TF_RESOURCE", (void *)_cffi_const_VACCEL_TF_RESOURCE, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "VACCEL_TF_STRING", (void *)_cffi_const_VACCEL_TF_STRING, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "VACCEL_TF_UINT16", (void *)_cffi_const_VACCEL_TF_UINT16, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "VACCEL_TF_UINT32", (void *)_cffi_const_VACCEL_TF_UINT32, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "VACCEL_TF_UINT64", (void *)_cffi_const_VACCEL_TF_UINT64, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "VACCEL_TF_UINT8", (void *)_cffi_const_VACCEL_TF_UINT8, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "VACCEL_TF_VARIANT", (void *)_cffi_const_VACCEL_TF_VARIANT, _CFFI_OP(_CFFI_OP_ENUM, -1), (void *)0 }, - { "vaccel_exec", (void *)_cffi_f_vaccel_exec, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 130), (void *)_cffi_d_vaccel_exec }, - { "vaccel_exec_with_resource", (void *)_cffi_f_vaccel_exec_with_resource, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 215), (void *)_cffi_d_vaccel_exec_with_resource }, - { "vaccel_file_data", (void *)_cffi_f_vaccel_file_data, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 264), (void *)_cffi_d_vaccel_file_data }, - { "vaccel_file_delete", (void *)_cffi_f_vaccel_file_delete, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 25), (void *)_cffi_d_vaccel_file_delete }, - { "vaccel_file_from_buf", (void *)_cffi_f_vaccel_file_from_buf, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 17), (void *)_cffi_d_vaccel_file_from_buf }, - { "vaccel_file_init", (void *)_cffi_f_vaccel_file_init, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 28), (void *)_cffi_d_vaccel_file_init }, - { "vaccel_file_init_from_buf", (void *)_cffi_f_vaccel_file_init_from_buf, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 38), (void *)_cffi_d_vaccel_file_init_from_buf }, - { "vaccel_file_initialized", (void *)_cffi_f_vaccel_file_initialized, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 0), (void *)_cffi_d_vaccel_file_initialized }, - { "vaccel_file_new", (void *)_cffi_f_vaccel_file_new, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 13), (void *)_cffi_d_vaccel_file_new }, - { "vaccel_file_path", (void *)_cffi_f_vaccel_file_path, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 7), (void *)_cffi_d_vaccel_file_path }, - { "vaccel_file_persist", (void *)_cffi_f_vaccel_file_persist, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 32), (void *)_cffi_d_vaccel_file_persist }, - { "vaccel_file_read", (void *)_cffi_f_vaccel_file_read, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 25), (void *)_cffi_d_vaccel_file_read }, - { "vaccel_file_release", (void *)_cffi_f_vaccel_file_release, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 25), (void *)_cffi_d_vaccel_file_release }, - { "vaccel_fpga_arraycopy", (void *)_cffi_f_vaccel_fpga_arraycopy, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 172), (void *)_cffi_d_vaccel_fpga_arraycopy }, - { "vaccel_fpga_mmult", (void *)_cffi_f_vaccel_fpga_mmult, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 157), (void *)_cffi_d_vaccel_fpga_mmult }, - { "vaccel_fpga_parallel", (void *)_cffi_f_vaccel_fpga_parallel, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 149), (void *)_cffi_d_vaccel_fpga_parallel }, - { "vaccel_fpga_vadd", (void *)_cffi_f_vaccel_fpga_vadd, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 164), (void *)_cffi_d_vaccel_fpga_vadd }, - { "vaccel_genop", (void *)_cffi_f_vaccel_genop, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 192), (void *)_cffi_d_vaccel_genop }, - { "vaccel_image_classification", (void *)_cffi_f_vaccel_image_classification, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 252), (void *)_cffi_d_vaccel_image_classification }, - { "vaccel_image_depth", (void *)_cffi_f_vaccel_image_depth, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 245), (void *)_cffi_d_vaccel_image_depth }, - { "vaccel_image_detection", (void *)_cffi_f_vaccel_image_detection, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 245), (void *)_cffi_d_vaccel_image_detection }, - { "vaccel_image_pose", (void *)_cffi_f_vaccel_image_pose, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 245), (void *)_cffi_d_vaccel_image_pose }, - { "vaccel_image_segmentation", (void *)_cffi_f_vaccel_image_segmentation, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 245), (void *)_cffi_d_vaccel_image_segmentation }, - { "vaccel_minmax", (void *)_cffi_f_vaccel_minmax, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 139), (void *)_cffi_d_vaccel_minmax }, - { "vaccel_noop", (void *)_cffi_f_vaccel_noop, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 127), (void *)_cffi_d_vaccel_noop }, - { "vaccel_plugin_load", (void *)_cffi_f_vaccel_plugin_load, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 10), (void *)_cffi_d_vaccel_plugin_load }, - { "vaccel_plugin_parse_and_load", (void *)_cffi_f_vaccel_plugin_parse_and_load, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 10), (void *)_cffi_d_vaccel_plugin_parse_and_load }, - { "vaccel_plugin_register_op", (void *)_cffi_f_vaccel_plugin_register_op, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 46), (void *)_cffi_d_vaccel_plugin_register_op }, - { "vaccel_plugin_register_ops", (void *)_cffi_f_vaccel_plugin_register_ops, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 49), (void *)_cffi_d_vaccel_plugin_register_ops }, - { "vaccel_resource_delete", (void *)_cffi_f_vaccel_resource_delete, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 90), (void *)_cffi_d_vaccel_resource_delete }, - { "vaccel_resource_directory", (void *)_cffi_f_vaccel_resource_directory, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 93), (void *)_cffi_d_vaccel_resource_directory }, - { "vaccel_resource_from_buf", (void *)_cffi_f_vaccel_resource_from_buf, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 83), (void *)_cffi_d_vaccel_resource_from_buf }, - { "vaccel_resource_from_files", (void *)_cffi_f_vaccel_resource_from_files, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 73), (void *)_cffi_d_vaccel_resource_from_files }, - { "vaccel_resource_get_all_by_type", (void *)_cffi_f_vaccel_resource_get_all_by_type, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 53), (void *)_cffi_d_vaccel_resource_get_all_by_type }, - { "vaccel_resource_get_by_id", (void *)_cffi_f_vaccel_resource_get_by_id, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 69), (void *)_cffi_d_vaccel_resource_get_by_id }, - { "vaccel_resource_get_by_type", (void *)_cffi_f_vaccel_resource_get_by_type, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 79), (void *)_cffi_d_vaccel_resource_get_by_type }, - { "vaccel_resource_init", (void *)_cffi_f_vaccel_resource_init, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 105), (void *)_cffi_d_vaccel_resource_init }, - { "vaccel_resource_init_from_buf", (void *)_cffi_f_vaccel_resource_init_from_buf, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 120), (void *)_cffi_d_vaccel_resource_init_from_buf }, - { "vaccel_resource_init_from_files", (void *)_cffi_f_vaccel_resource_init_from_files, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 110), (void *)_cffi_d_vaccel_resource_init_from_files }, - { "vaccel_resource_init_multi", (void *)_cffi_f_vaccel_resource_init_multi, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 99), (void *)_cffi_d_vaccel_resource_init_multi }, - { "vaccel_resource_multi_new", (void *)_cffi_f_vaccel_resource_multi_new, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 58), (void *)_cffi_d_vaccel_resource_multi_new }, - { "vaccel_resource_new", (void *)_cffi_f_vaccel_resource_new, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 64), (void *)_cffi_d_vaccel_resource_new }, - { "vaccel_resource_refcount", (void *)_cffi_f_vaccel_resource_refcount, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 261), (void *)_cffi_d_vaccel_resource_refcount }, - { "vaccel_resource_register", (void *)_cffi_f_vaccel_resource_register, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 116), (void *)_cffi_d_vaccel_resource_register }, - { "vaccel_resource_release", (void *)_cffi_f_vaccel_resource_release, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 90), (void *)_cffi_d_vaccel_resource_release }, - { "vaccel_resource_unregister", (void *)_cffi_f_vaccel_resource_unregister, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 116), (void *)_cffi_d_vaccel_resource_unregister }, - { "vaccel_session_has_resource", (void *)_cffi_f_vaccel_session_has_resource, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 3), (void *)_cffi_d_vaccel_session_has_resource }, - { "vaccel_session_init", (void *)_cffi_f_vaccel_session_init, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 241), (void *)_cffi_d_vaccel_session_init }, - { "vaccel_session_release", (void *)_cffi_f_vaccel_session_release, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_O, 127), (void *)_cffi_d_vaccel_session_release }, - { "vaccel_session_resource_by_id", (void *)_cffi_f_vaccel_session_resource_by_id, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 205), (void *)_cffi_d_vaccel_session_resource_by_id }, - { "vaccel_session_resource_by_type", (void *)_cffi_f_vaccel_session_resource_by_type, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 210), (void *)_cffi_d_vaccel_session_resource_by_type }, - { "vaccel_session_resources_by_type", (void *)_cffi_f_vaccel_session_resources_by_type, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 199), (void *)_cffi_d_vaccel_session_resources_by_type }, - { "vaccel_session_update", (void *)_cffi_f_vaccel_session_update, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 241), (void *)_cffi_d_vaccel_session_update }, - { "vaccel_sgemm", (void *)_cffi_f_vaccel_sgemm, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 178), (void *)_cffi_d_vaccel_sgemm }, - { "vaccel_tf_session_delete", (void *)_cffi_f_vaccel_tf_session_delete, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 224), (void *)_cffi_d_vaccel_tf_session_delete }, - { "vaccel_tf_session_load", (void *)_cffi_f_vaccel_tf_session_load, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 224), (void *)_cffi_d_vaccel_tf_session_load }, - { "vaccel_tf_session_run", (void *)_cffi_f_vaccel_tf_session_run, _CFFI_OP(_CFFI_OP_CPYTHON_BLTN_V, 229), (void *)_cffi_d_vaccel_tf_session_run }, -}; - -static const struct _cffi_field_s _cffi_fields[] = { - { "next", offsetof(vaccel_list_entry_t, next), - sizeof(((vaccel_list_entry_t *)0)->next), - _CFFI_OP(_CFFI_OP_NOOP, 291) }, - { "prev", offsetof(vaccel_list_entry_t, prev), - sizeof(((vaccel_list_entry_t *)0)->prev), - _CFFI_OP(_CFFI_OP_NOOP, 291) }, - { "argtype", offsetof(struct vaccel_arg, argtype), - sizeof(((struct vaccel_arg *)0)->argtype), - _CFFI_OP(_CFFI_OP_NOOP, 243) }, - { "size", offsetof(struct vaccel_arg, size), - sizeof(((struct vaccel_arg *)0)->size), - _CFFI_OP(_CFFI_OP_NOOP, 243) }, - { "buf", offsetof(struct vaccel_arg, buf), - sizeof(((struct vaccel_arg *)0)->buf), - _CFFI_OP(_CFFI_OP_NOOP, 294) }, - { "name", offsetof(struct vaccel_file, name), - sizeof(((struct vaccel_file *)0)->name), - _CFFI_OP(_CFFI_OP_NOOP, 95) }, - { "path", offsetof(struct vaccel_file, path), - sizeof(((struct vaccel_file *)0)->path), - _CFFI_OP(_CFFI_OP_NOOP, 95) }, - { "path_owned", offsetof(struct vaccel_file, path_owned), - sizeof(((struct vaccel_file *)0)->path_owned), - _CFFI_OP(_CFFI_OP_NOOP, 23) }, - { "data", offsetof(struct vaccel_file, data), - sizeof(((struct vaccel_file *)0)->data), - _CFFI_OP(_CFFI_OP_NOOP, 287) }, - { "size", offsetof(struct vaccel_file, size), - sizeof(((struct vaccel_file *)0)->size), - _CFFI_OP(_CFFI_OP_NOOP, 20) }, - { "entry", offsetof(struct vaccel_resource, entry), - sizeof(((struct vaccel_resource *)0)->entry), - _CFFI_OP(_CFFI_OP_NOOP, 292) }, - { "id", offsetof(struct vaccel_resource, id), - sizeof(((struct vaccel_resource *)0)->id), - _CFFI_OP(_CFFI_OP_NOOP, 71) }, - { "remote_id", offsetof(struct vaccel_resource, remote_id), - sizeof(((struct vaccel_resource *)0)->remote_id), - _CFFI_OP(_CFFI_OP_NOOP, 71) }, - { "type", offsetof(struct vaccel_resource, type), - sizeof(((struct vaccel_resource *)0)->type), - _CFFI_OP(_CFFI_OP_NOOP, 56) }, - { "path_type", offsetof(struct vaccel_resource, path_type), - sizeof(((struct vaccel_resource *)0)->path_type), - _CFFI_OP(_CFFI_OP_NOOP, 293) }, - { "refcount", offsetof(struct vaccel_resource, refcount), - sizeof(((struct vaccel_resource *)0)->refcount), - _CFFI_OP(_CFFI_OP_NOOP, 142) }, - { "paths", offsetof(struct vaccel_resource, paths), - sizeof(((struct vaccel_resource *)0)->paths), - _CFFI_OP(_CFFI_OP_NOOP, 97) }, - { "nr_paths", offsetof(struct vaccel_resource, nr_paths), - sizeof(((struct vaccel_resource *)0)->nr_paths), - _CFFI_OP(_CFFI_OP_NOOP, 20) }, - { "rundir", offsetof(struct vaccel_resource, rundir), - sizeof(((struct vaccel_resource *)0)->rundir), - _CFFI_OP(_CFFI_OP_NOOP, 95) }, - { "files", offsetof(struct vaccel_resource, files), - sizeof(((struct vaccel_resource *)0)->files), - _CFFI_OP(_CFFI_OP_NOOP, 14) }, - { "nr_files", offsetof(struct vaccel_resource, nr_files), - sizeof(((struct vaccel_resource *)0)->nr_files), - _CFFI_OP(_CFFI_OP_NOOP, 20) }, - { "id", offsetof(struct vaccel_session, id), - sizeof(((struct vaccel_session *)0)->id), - _CFFI_OP(_CFFI_OP_NOOP, 71) }, - { "remote_id", offsetof(struct vaccel_session, remote_id), - sizeof(((struct vaccel_session *)0)->remote_id), - _CFFI_OP(_CFFI_OP_NOOP, 71) }, - { "resources", offsetof(struct vaccel_session, resources), - sizeof(((struct vaccel_session *)0)->resources), - _CFFI_OP(_CFFI_OP_NOOP, 273) }, - { "hint", offsetof(struct vaccel_session, hint), - sizeof(((struct vaccel_session *)0)->hint), - _CFFI_OP(_CFFI_OP_NOOP, 290) }, - { "priv", offsetof(struct vaccel_session, priv), - sizeof(((struct vaccel_session *)0)->priv), - _CFFI_OP(_CFFI_OP_NOOP, 294) }, - { "is_virtio", offsetof(struct vaccel_session, is_virtio), - sizeof(((struct vaccel_session *)0)->is_virtio), - _CFFI_OP(_CFFI_OP_NOOP, 23) }, - { "data", offsetof(struct vaccel_tf_buffer, data), - sizeof(((struct vaccel_tf_buffer *)0)->data), - _CFFI_OP(_CFFI_OP_NOOP, 294) }, - { "size", offsetof(struct vaccel_tf_buffer, size), - sizeof(((struct vaccel_tf_buffer *)0)->size), - _CFFI_OP(_CFFI_OP_NOOP, 20) }, - { "name", offsetof(struct vaccel_tf_node, name), - sizeof(((struct vaccel_tf_node *)0)->name), - _CFFI_OP(_CFFI_OP_NOOP, 95) }, - { "id", offsetof(struct vaccel_tf_node, id), - sizeof(((struct vaccel_tf_node *)0)->id), - _CFFI_OP(_CFFI_OP_NOOP, 142) }, - { "error_code", offsetof(struct vaccel_tf_status, error_code), - sizeof(((struct vaccel_tf_status *)0)->error_code), - _CFFI_OP(_CFFI_OP_NOOP, 288) }, - { "message", offsetof(struct vaccel_tf_status, message), - sizeof(((struct vaccel_tf_status *)0)->message), - _CFFI_OP(_CFFI_OP_NOOP, 95) }, - { "data", offsetof(struct vaccel_tf_tensor, data), - sizeof(((struct vaccel_tf_tensor *)0)->data), - _CFFI_OP(_CFFI_OP_NOOP, 294) }, - { "size", offsetof(struct vaccel_tf_tensor, size), - sizeof(((struct vaccel_tf_tensor *)0)->size), - _CFFI_OP(_CFFI_OP_NOOP, 20) }, - { "nr_dims", offsetof(struct vaccel_tf_tensor, nr_dims), - sizeof(((struct vaccel_tf_tensor *)0)->nr_dims), - _CFFI_OP(_CFFI_OP_NOOP, 142) }, - { "dims", offsetof(struct vaccel_tf_tensor, dims), - sizeof(((struct vaccel_tf_tensor *)0)->dims), - _CFFI_OP(_CFFI_OP_NOOP, 271) }, - { "data_type", offsetof(struct vaccel_tf_tensor, data_type), - sizeof(((struct vaccel_tf_tensor *)0)->data_type), - _CFFI_OP(_CFFI_OP_NOOP, 270) }, -}; - -static const struct _cffi_struct_union_s _cffi_struct_unions[] = { - { "list_entry", 292, _CFFI_F_CHECK_FIELDS, - sizeof(vaccel_list_entry_t), offsetof(struct _cffi_align__vaccel_list_entry_t, y), 0, 2 }, - { "session_resources", 274, _CFFI_F_OPAQUE, - (size_t)-1, -1, -1, 0 /* opaque */ }, - { "vaccel_arg", 275, _CFFI_F_CHECK_FIELDS, - sizeof(struct vaccel_arg), offsetof(struct _cffi_align_struct_vaccel_arg, y), 2, 3 }, - { "vaccel_file", 277, _CFFI_F_CHECK_FIELDS, - sizeof(struct vaccel_file), offsetof(struct _cffi_align_struct_vaccel_file, y), 5, 5 }, - { "vaccel_op", 278, 0, - sizeof(struct vaccel_op), offsetof(struct _cffi_align_struct_vaccel_op, y), 10, 0 }, - { "vaccel_plugin", 279, 0, - sizeof(struct vaccel_plugin), offsetof(struct _cffi_align_struct_vaccel_plugin, y), 10, 0 }, - { "vaccel_resource", 280, _CFFI_F_CHECK_FIELDS, - sizeof(struct vaccel_resource), offsetof(struct _cffi_align_struct_vaccel_resource, y), 10, 11 }, - { "vaccel_session", 281, _CFFI_F_CHECK_FIELDS, - sizeof(struct vaccel_session), offsetof(struct _cffi_align_struct_vaccel_session, y), 21, 6 }, - { "vaccel_tf_buffer", 282, _CFFI_F_CHECK_FIELDS, - sizeof(struct vaccel_tf_buffer), offsetof(struct _cffi_align_struct_vaccel_tf_buffer, y), 27, 2 }, - { "vaccel_tf_node", 283, _CFFI_F_CHECK_FIELDS, - sizeof(struct vaccel_tf_node), offsetof(struct _cffi_align_struct_vaccel_tf_node, y), 29, 2 }, - { "vaccel_tf_status", 284, _CFFI_F_CHECK_FIELDS, - sizeof(struct vaccel_tf_status), offsetof(struct _cffi_align_struct_vaccel_tf_status, y), 31, 2 }, - { "vaccel_tf_tensor", 286, 0, - sizeof(struct vaccel_tf_tensor), offsetof(struct _cffi_align_struct_vaccel_tf_tensor, y), 33, 5 }, -}; - -static const struct _cffi_enum_s _cffi_enums[] = { - { "$vaccel_path_type_t", 293, _cffi_prim_int(sizeof(vaccel_path_type_t), ((vaccel_path_type_t)-1) <= 0), - "VACCEL_PATH_LOCAL_FILE,VACCEL_PATH_LOCAL_DIR,VACCEL_PATH_REMOTE_FILE,VACCEL_PATH_MAX" }, - { "$vaccel_resource_type_t", 56, _cffi_prim_int(sizeof(vaccel_resource_type_t), ((vaccel_resource_type_t)-1) <= 0), - "VACCEL_RESOURCE_LIB,VACCEL_RESOURCE_DATA,VACCEL_RESOURCE_MODEL,VACCEL_RESOURCE_MAX" }, - { "vaccel_tf_data_type", 270, _cffi_prim_int(sizeof(enum vaccel_tf_data_type), ((enum vaccel_tf_data_type)-1) <= 0), - "VACCEL_TF_FLOAT,VACCEL_TF_DOUBLE,VACCEL_TF_INT32,VACCEL_TF_UINT8,VACCEL_TF_INT16,VACCEL_TF_INT8,VACCEL_TF_STRING,VACCEL_TF_COMPLEX64,VACCEL_TF_COMPLEX,VACCEL_TF_INT64,VACCEL_TF_BOOL,VACCEL_TF_QINT8,VACCEL_TF_QUINT8,VACCEL_TF_QINT32,VACCEL_TF_BFLOAT16,VACCEL_TF_QINT16,VACCEL_TF_QUINT16,VACCEL_TF_UINT16,VACCEL_TF_COMPLEX128,VACCEL_TF_HALF,VACCEL_TF_RESOURCE,VACCEL_TF_VARIANT,VACCEL_TF_UINT32,VACCEL_TF_UINT64" }, -}; - -static const struct _cffi_typename_s _cffi_typenames[] = { - { "vaccel_id_t", 71 }, - { "vaccel_list_entry_t", 292 }, - { "vaccel_list_t", 292 }, - { "vaccel_path_type_t", 293 }, - { "vaccel_resource_type_t", 56 }, -}; - -static const struct _cffi_type_context_s _cffi_type_context = { - _cffi_types, - _cffi_globals, - _cffi_fields, - _cffi_struct_unions, - _cffi_enums, - _cffi_typenames, - 89, /* num_globals */ - 12, /* num_struct_unions */ - 3, /* num_enums */ - 5, /* num_typenames */ - NULL, /* no includes */ - 296, /* num_types */ - 0, /* flags */ -}; - -#ifdef __GNUC__ -# pragma GCC visibility push(default) /* for -fvisibility= */ -#endif - -#ifdef PYPY_VERSION -PyMODINIT_FUNC -_cffi_pypyinit__vaccel(const void *p[]) -{ - p[0] = (const void *)0x2601; - p[1] = &_cffi_type_context; -#if PY_MAJOR_VERSION >= 3 - return NULL; -#endif -} -# ifdef _MSC_VER - PyMODINIT_FUNC -# if PY_MAJOR_VERSION >= 3 - PyInit__vaccel(void) { return NULL; } -# else - init_vaccel(void) { } -# endif -# endif -#elif PY_MAJOR_VERSION >= 3 -PyMODINIT_FUNC -PyInit__vaccel(void) -{ - return _cffi_init("vaccel._vaccel", 0x2601, &_cffi_type_context); -} -#else -PyMODINIT_FUNC -init_vaccel(void) -{ - _cffi_init("vaccel._vaccel", 0x2601, &_cffi_type_context); -} -#endif - -#ifdef __GNUC__ -# pragma GCC visibility pop -#endif diff --git a/vaccel/arg.py b/vaccel/arg.py new file mode 100644 index 0000000..0d552f0 --- /dev/null +++ b/vaccel/arg.py @@ -0,0 +1,83 @@ +"""Interface to the `struct vaccel_arg` C object.""" + +from typing import Any + +from ._c_types import CAny, CType +from ._libvaccel import ffi + + +class Arg(CType): + """Wrapper for the `vaccel_arg` C struct. + + Manages the creation and initialization of a C `struct vaccel_arg` object + and provides access to it through Python properties. + + Inherits: + CType: Abstract base class for defining C data types. + + Attributes: + _c_data (CAny): The encapsulated C data that is passed to the C struct. + """ + + def __init__(self, data: Any): + """Initializes a new `Arg` object. + + Args: + data: The input data to be passed to the C struct. + """ + self._c_data = CAny(data) + super().__init__() + + def _init_c_obj(self): + """Initializes the underlying `struct vaccel_arg` C object.""" + c_data = self._c_data + self._c_obj = ffi.new("struct vaccel_arg *") + self._c_obj.size = c_data.c_size + self._c_obj.buf = c_data._c_ptr + + @property + def value(self) -> ffi.CData: + """Returns the value of the underlying C struct. + + Returns: + The dereferenced 'struct vaccel_arg` + """ + return self._c_obj[0] + + @property + def buf(self) -> Any: + """Returns the buffer value from the underlying C struct. + + Retrieves the buffer (`buf`) stored in the `struct vaccel_arg` C object. + If the original data type is a Python built-in type, the buffer is + converted back to that type. + + Returns: + The buffer value from the C `struct vaccel_arg`. + """ + return self._c_data.value + + def __repr__(self): + if not hasattr(self, "_c_data") or not hasattr(self, "_c_obj"): + return "" + try: + _c_ptr = ( + f"0x{int(ffi.cast('uintptr_t', self._c_obj)):x}" + if self._c_obj + else "None" + ) + c_buf = ( + f"0x{int(ffi.cast('uintptr_t', self._c_obj.buf)):x}" + if self._c_obj.buf + else "None" + ) + c_size = self._c_obj.size if self._c_obj.size else 0 + except (AttributeError, TypeError) as e: + return f"" + else: + return ( + f"" + ) diff --git a/vaccel/blas.py b/vaccel/blas.py new file mode 100644 index 0000000..2b4ac02 --- /dev/null +++ b/vaccel/blas.py @@ -0,0 +1,80 @@ +"""Blas operations.""" + +from ._c_types import CList +from ._libvaccel import lib +from .error import FFIError + + +class BlasMixin: + """Mixin providing Blas operations for a `Session`. + + This mixin is intended to be used in combination with `BaseSession` and + should not be instantiated on its own. + + Intended usage: + class Session(BaseSession, BlasMixin): + ... + """ + + def sgemm( + self, + m: int, + n: int, + k: int, + alpha: float, + a: list[float], + lda: int, + b: list[float], + ldb: int, + beta: float, + ldc: int, + ) -> list[float]: + """Performs the SGEMM operation. + + Wraps the `vaccel_sgemm()` C operation. + + Args: + m: The number of rows in matrix A and matrix C. + n: The number of columns in matrix B and matrix C. + k: The number of columns in matrix A and rows in matrix B. + alpha: Scalar multiplier for the matrix product A * B. + a: The matrix A in row-major order with shape (m, k). + lda: The leading dimension of matrix A (usually m). + b: The matrix B in row-major order with shape (k, n). + ldb: The leading dimension of matrix B (usually k). + beta: Scalar multiplier for matrix C. + ldc: The leading dimension of matrix C (usually m). + + Returns: + The resulting matrix C in row-major order with shape (m, n). + + Raises: + RuntimeError: If the `Session` is uninitialized. + FFIError: If the C operation fails. + """ + if not self._c_ptr: + msg = "Uninitialized session" + raise RuntimeError(msg) + + c_a = CList(a) + c_b = CList(b) + c_c = CList([float(0)] * m * n) + + ret = lib.vaccel_sgemm( + self._c_ptr, + m, + n, + k, + alpha, + c_a._c_ptr, + lda, + c_b._c_ptr, + ldb, + beta, + c_c._c_ptr, + ldc, + ) + if ret != 0: + raise FFIError(ret, "SGEMM failed") + + return c_c.value diff --git a/vaccel/error.py b/vaccel/error.py index 078a591..93c6b0c 100644 --- a/vaccel/error.py +++ b/vaccel/error.py @@ -1,12 +1,27 @@ +"""Common error types.""" + import errno -class VaccelError(RuntimeError): - """Exception raised when a vAccel runtime error occurs""" +class FFIError(RuntimeError): + """Exception raised when a vAccel runtime error occurs. + + Attributes: + code (int): The error code associated with the runtime error. + message (str): A message describing the error. + """ + + def __init__(self, error_code: int, message: str): + """Initializes a new `FFIError` object. - def __init__(self, err_val, message): - self.error = err_val + Args: + error_code: The code associated with the runtime error. + message: A message describing the error. + """ + self.code = error_code self.message = message def __str__(self): - return "[errno {}] {}: {}".format(self.error, errno.errorcode[self.error], self.message) + return ( + f"[errno {self.code}] {errno.errorcode[self.code]}: {self.message}" + ) diff --git a/vaccel/exec.py b/vaccel/exec.py index 7e7d30c..5396251 100644 --- a/vaccel/exec.py +++ b/vaccel/exec.py @@ -1,144 +1,120 @@ -from vaccel.session import Session -from vaccel.resource import Resource -from typing import List, Any -from vaccel.genop import Genop, VaccelArg, VaccelOpType, VaccelArgList -from vaccel._vaccel import lib, ffi -import os -import pdb +"""Exec operations.""" -__hidden__ = list() +from pathlib import Path +from typing import Any -class Vaccel_Args: - """ - A helper class for converting argument lists to the appropriate vAccel format - """ +from ._c_types import CList +from ._libvaccel import lib +from .arg import Arg +from .error import FFIError +from .resource import Resource - @staticmethod - def vaccel_args(args: List[Any]) -> List[VaccelArg]: - """Convert a list of arguments to a list of VaccelArg objects - Args: - args : A list of integers - - Returns: - A list of VaccelArg objects - """ - iterable = list(args) +class ExecMixin: + """Mixin providing the Exec operations for a `Session`. - new_list = [] - for item in iterable: - new_item=VaccelArg(data=item) - new_list.append(new_item) - __hidden__.append(new_item) + This mixin is intended to be used in combination with `BaseSession` and + should not be instantiated on its own. - return VaccelArgList(new_list).to_cffi() - - -class Exec_Operation: - """An Exec Operation model vAccel resource - - Attributes: - def_arg_write (bytes): The result of the operation + Intended usage: + class Session(BaseSession, ExecMixin): + ... """ - def_arg_write: bytes = bytes(100 * " ", encoding="utf-8") + def exec( + self, + library: str | Path, + symbol: str, + arg_read: list[Any], + arg_write: list[Any], + ) -> list[Any]: + """Performs the Exec operation. - @staticmethod - def __genop__(session, arg_read: List[VaccelArg], arg_write: List[VaccelArg], index: int) -> str: - """Performs the genop operation provided in arg_read. + Wraps the `vaccel_exec()` C operation. Args: - arg_read : A list of inputs - arg_write : A list of outputs - index : An integer + library: The path to the shared object containing the function that + will be called. + symbol: The name of the function contained in the above shared + object. + arg_read: The input arguments that will be passed to the + called function. + arg_write: The output arguments that will be passed to the + called function. Returns: - The content of the `arg_write` indicated by `index`. - """ - Genop.genop(session, arg_read, arg_write) - #return arg_write[index].content - return arg_write + The resulting outputs. - -class Exec(Exec_Operation): - """An Exec operation model vAccel resource - - Attributes: - __op__: The genop operation type - """ - - __op__ = VaccelOpType.VACCEL_EXEC - - @classmethod - def exec(cls, library: str, symbol: str, arg_read: List[Any], arg_write: List[Any]): - """Performs the Exec using vAccel over genop. - - Args: - library: Path to the shared object containing the function that the user wants to call - symbol: Name of the function contained in the above shared object - arg_read: A list of inputs - - Returns: - arg_write: A list of outputs + Raises: + RuntimeError: If the `Session` is uninitialized. + FFIError: If the C operation fails. """ - - session = Session(flags=0) - arg_read_local = [VaccelArg(data=int(cls.__op__)), - VaccelArg(data=library), VaccelArg(data=symbol)] + arg_read - arg_write = [VaccelArg(data=bytes(100 * " ", encoding="utf-8"))] - ret = cls.__genop__(session, arg_read=arg_read_local, arg_write=arg_write, index=0) - return ret - - -class Exec_with_resource(Exec_Operation): - """An Exec with resource model vAccel resource. - - Attributes: - __op__: The genop operation type - """ - - - __op__ = VaccelOpType.VACCEL_EXEC_WITH_RESOURCE - - @classmethod - def exec_with_resource(cls, obj: str, symbol: str, arg_read: List[Any], arg_write: List[Any]): - """Performs the Exec with resource operation + if not self._c_ptr: + msg = "Uninitialized session" + raise RuntimeError(msg) + + c_arg_read = CList([Arg(arg) for arg in arg_read]) + c_arg_write = CList([Arg(arg) for arg in arg_write]) + + ret = lib.vaccel_exec( + self._c_ptr, + str(library).encode(), + symbol.encode(), + c_arg_read._c_ptr, + len(c_arg_read), + c_arg_write._c_ptr, + len(c_arg_write), + ) + if ret != 0: + raise FFIError(ret, "Exec operation failed") + + return [c_arg_write[i].buf for i in range(len(c_arg_write))] + + def exec_with_resource( + self, + resource: Resource, + symbol: str, + arg_read: list[Any], + arg_write: list[Any], + ) -> list[Any]: + """Performs the Exec with resource operation. + + Wraps the `vaccel_exec_with_resource()` C operation. Args: - object: Filename of a shared object to be used with vaccel exec - symbol: Name of the function contained in the above shared object - arg_read: A list of inputs + resource: The resource of the shared object containing the function + that will be called. + symbol: The name of the function contained in the above shared + object. + arg_read: The input arguments that will be passed to the + called function. + arg_write: The output arguments that will be passed to the + called function. Returns: - arg_write: A list of outputs - """ - session = Session(flags=0) - - myresource = Resource(session, obj, rtype=0) - resource = myresource._inner - symbolcdata = Exec_with_resource.object_symbol(symbol) - #myobject.register - - - vaccel_args_read = Vaccel_Args.vaccel_args(arg_read) - vaccel_args_write = Vaccel_Args.vaccel_args(arg_write) - nr_read = len(vaccel_args_read) - nr_write = len(vaccel_args_write) - - - ret = lib.vaccel_exec_with_resource(session._to_inner(), resource, symbolcdata, vaccel_args_read, nr_read, vaccel_args_write, nr_write) - print(arg_write) - #import pdb;pdb.set_trace() - print(vaccel_args_write[0].buf) - - #myobject.unregister - - return arg_write - - @staticmethod - def object_symbol(symbol): - symbolcdata = ffi.new(f"char[{len(symbol)}]", - bytes(symbol, encoding='utf-8')) - return symbolcdata - + The resulting outputs. + Raises: + RuntimeError: If the `Session` is uninitialized. + FFIError: If the C operation fails. + """ + if not self._c_ptr: + msg = "Uninitialized session" + raise RuntimeError(msg) + + c_arg_read = CList([Arg(arg) for arg in arg_read]) + c_arg_write = CList([Arg(arg) for arg in arg_write]) + + ret = lib.vaccel_exec_with_resource( + self._c_ptr, + resource._c_ptr, + symbol.encode(), + c_arg_read._c_ptr, + len(c_arg_read), + c_arg_write._c_ptr, + len(c_arg_write), + ) + if ret != 0: + raise FFIError(ret, "Exec with resource operation failed") + + return [c_arg_write[i].buf for i in range(len(c_arg_write))] diff --git a/vaccel/fpga.py b/vaccel/fpga.py new file mode 100644 index 0000000..9268fa0 --- /dev/null +++ b/vaccel/fpga.py @@ -0,0 +1,142 @@ +"""FPGA operations.""" + +from ._c_types import CList +from ._libvaccel import lib +from .error import FFIError + + +class FpgaMixin: + """Mixin providing the FPGA operations for a `Session`. + + This mixin is intended to be used in combination with `BaseSession` and + should not be instantiated on its own. + + Intended usage: + class Session(BaseSession, FPGAMixin): + ... + """ + + def fpga_arraycopy(self, a: list[int]) -> list[int]: + """Performs the matrix copying operation. + + Wraps the `vaccel_fpga_arraycopy()` C operation. + + Args: + a: The matrix A to be copied. + + Returns: + A copy of the matrix A. + + Raises: + RuntimeError: If the `Session` is uninitialized. + FFIError: If the C operation fails. + """ + c_a = CList(a) + c_out_a = CList([0] * len(a)) + + ret = lib.vaccel_fpga_arraycopy( + self._c_ptr, c_a._c_ptr, c_out_a._c_ptr, len(c_a) + ) + if ret != 0: + raise FFIError(ret, "FPGA array copy failed") + + return [int(item) for item in c_out_a.value] + + def fpga_mmult(self, a: list[float], b: list[float]) -> list[float]: + """Performs the matrix multiplication operation. + + Wraps the `vaccel_fpga_mmult()` C operation. + + Args: + a: A matrix A. + b: A matrix B. + + Returns: + The multiplication result of matrices A and B. + + Raises: + RuntimeError: If the `Session` is uninitialized. + FFIError: If the C operation fails. + """ + c_a = CList(a) + c_b = CList(b) + c_c = CList([float(0)] * len(a)) + + ret = lib.vaccel_fpga_mmult( + self._c_ptr, c_a._c_ptr, c_b._c_ptr, c_c._c_ptr, len(c_a) + ) + if ret != 0: + raise FFIError(ret, "FPGA matrix multiplication failed") + + return [float(item) for item in c_c.value] + + def fpga_parallel( + self, a: list[float], b: list[float] + ) -> (list[float], list[float]): + """Performs the parallel matrix addition and multiplication operation. + + Wraps the `vaccel_fpga_parallel()` C operation. + + Args: + a: A matrix A. + b: A matrix B. + + Returns: + A tuple containing: + - The result of the addition of matrices A and B. + - The result of the multiplication of matrices A and B. + + Raises: + RuntimeError: If the `Session` is uninitialized. + FFIError: If the C operation fails. + """ + c_a = CList(a) + c_b = CList(b) + c_add_output = CList([float(0)] * len(a)) + c_mult_output = CList([float(0)] * len(a)) + + ret = lib.vaccel_fpga_parallel( + self._c_ptr, + c_a._c_ptr, + c_b._c_ptr, + c_add_output._c_ptr, + c_mult_output._c_ptr, + len(c_a), + ) + if ret != 0: + raise FFIError( + ret, "FPGA parallel matrix addition and multiplication failed" + ) + + return ( + [float(item) for item in c_add_output.value], + [float(item) for item in c_mult_output.value], + ) + + def fpga_vadd(self, a: list[float], b: list[float]) -> list[float]: + """Performs the matrix addition operation. + + Wraps the `vaccel_fpga_vadd()` C operation. + + Args: + a: A matrix A. + b: A matrix B. + + Returns: + The addition result of matrices A and B. + + Raises: + RuntimeError: If the `Session` is uninitialized. + FFIError: If the C operation fails. + """ + c_a = CList(a) + c_b = CList(b) + c_c = CList([float(0)] * len(a)) + + ret = lib.vaccel_fpga_vadd( + self._c_ptr, c_a._c_ptr, c_b._c_ptr, c_c._c_ptr, len(c_a), len(c_b) + ) + if ret != 0: + raise FFIError(ret, "FPGA vector addition failed") + + return [float(item) for item in c_c.value] diff --git a/vaccel/genop.py b/vaccel/genop.py index 69816a3..65bf832 100644 --- a/vaccel/genop.py +++ b/vaccel/genop.py @@ -1,205 +1,44 @@ -from enum import Enum -from vaccel._vaccel import lib, ffi +"""Generic operation.""" -from vaccel.session import Session -from typing import List +from ._c_types import CList +from ._libvaccel import lib +from .arg import Arg +from .error import FFIError -class VaccelOpType(Enum): - VACCEL_NO_OP = 0 - VACCEL_BLAS_SGEMM = 1 - VACCEL_IMG_CLASS = 2 - VACCEL_IMG_DETEC = 3 - VACCEL_IMG_SEGME = 4 - VACCEL_IMG_POSE = 5 - VACCEL_IMG_DEPTH = 6 - VACCEL_EXEC = 7 - VACCEL_TF_MODEL_NEW = 8 - VACCEL_TF_MODEL_DESTROY = 9 - VACCEL_TF_MODEL_REGISTER = 10 - VACCEL_TF_MODEL_UNREGISTER = 11 - VACCEL_TF_SESSION_LOAD = 12 - VACCEL_TF_SESSION_RUN = 13 - VACCEL_TF_SESSION_DELETE = 14 - VACCEL_MINMAX = 15 - VACCEL_PYNQ_ARR_COPY = 16 - #VACCEL_PYNQ_MMULT = 17 - VACCEL_PYNQ_PARALLEL = 18 - VACCEL_PYNQ_VECTOR_ADD = 19 - VACCEL_EXEC_WITH_RESOURCE = 20 - VACCEL_FUNCTIONS_NR = 21 +class GenopMixin: + """Mixin providing the Generic operation for a `Session`. - def __int__(self): - return self.value + This mixin is intended to be used in combination with `BaseSession` and + should not be instantiated on its own. + Intended usage: + class Session(BaseSession, GenopMixin): + ... + """ -class VaccelArg: - def __init__(self, data) -> None: - self.buf = data - self.info = VaccelArgInfo.from_vaccel_arg(self) - self.size = self.info.datasize - self.__hidden__ = [] + def genop(self, arg_read: list[Arg], arg_write: list[Arg]) -> None: + """Performs the Generic operation. - def to_cffi(self): - #arg1buf = None - arg1buf = self.buf - if "list" in self.info.datatype: - intype = self.info.datatype.split("_")[1] - length = len(self.buf) - arg1buf = ffi.new(f"{intype} [{length}]", self.buf) - - if self.info.datatype == "int": - arg1buf = ffi.new("int *", self.buf) - - if self.info.datatype == "char []" or self.info.datatype == "char *": - arg1buf = ffi.new(f"char[{len(self.buf)}]", - bytes(self.buf, encoding='utf-8')) - - if self.info.datatype == "bytes": - arg1buf = ffi.from_buffer(self.buf) - - if self.info.datatype == "float": - arg1buf = ffi.new("float *", self.buf) - - # TODO Handle double data type - if self.info.datatype == "double": - arg1buf = ffi.new("double *", self.buf) - - if self.info.datatype == "cdata": - arg1buf = ffi.new(f"{ffi.typeof(self.buf).cname}", self.buf) - - self.__hidden__.append(arg1buf) - buf = ffi.cast("void *", arg1buf) - arg = ffi.new("struct vaccel_arg []", 1) - - # hack to keep memory alive - arg[0].size = self.size - arg[0].buf = buf - self.__hidden__.append(arg) - #if (self.info.datatype == "int"): - # print(buf, self.size, self.buf) - - return arg[0] - - @property - def content(self): - return str(self.buf, encoding='utf-8').strip().rstrip('\x00') - - @property - def raw_content(self): - return self.buf - - -class VaccelArgInfo: - def __init__(self, datatype="", datasize="") -> None: - self.datatype = datatype - self.datasize = datasize - - @staticmethod - def detect_datatype(arg: VaccelArg) -> str: - datatype = "void" - if isinstance(arg.buf, int): - datatype = "int" - if isinstance(arg.buf, str): - datatype = "char []" - if isinstance(arg.buf, float): - datatype = "float" - if isinstance(arg.buf, bytes): - datatype = "bytes" - if isinstance(arg.buf, list): - datatype = type(arg.buf).__name__ + "_" + type(arg.buf[0]).__name__ - #if isinstance(arg.buf, double): - # datatype = "double" - if "cdata" in str(arg.buf).lower(): - datatype = "cdata" - #print(type(arg.buf)) - return datatype - - @classmethod - def from_vaccel_arg(cls, arg: VaccelArg): - datatype = VaccelArgInfo.detect_datatype(arg) - - #print(datatype) - if "list" in datatype: - intype = datatype.split("_")[1] - length = len(arg.buf) - if (intype == "bytes"): - intype = "char" - #print(length) - temp = ffi.new(f"{intype} [{length}]", arg.buf) - if datatype == "int": - temp = ffi.new("int *", arg.buf) - if datatype == "char []": - temp = ffi.new("char []", bytes(arg.buf, encoding="utf-8")) - if datatype == "float": - #temp = ffi.new("float *", arg.buf) - temp = ffi.new(f"float *", arg.buf) - if datatype == "double": - temp = ffi.cast("double *", arg.buf) - if datatype == "cdata": - temp = arg.buf - if datatype == "bytes": - temp = ffi.from_buffer(arg.buf) - if datatype == "void": - temp1 = ffi.new("char []", bytes(arg.buf, encoding="utf-8")) - temp = ffi.cast(temp1) - if datatype == "char *": - temp = arg.buf - #if datatype == "int": - # datasize = 4 - #else: - datasize = ffi.sizeof(temp) - return cls(datatype=datatype, datasize=datasize) - -class VaccelArgList: - def __init__(self, args: List[VaccelArg]) -> None: - self.args = args - self.__hidden__ = [] - - def to_cffi(self): - temp = [] - #import pdb;pdb.set_trace() - for arg in self.args: - this = arg.to_cffi() - temp.append(this) - final = ffi.new("struct vaccel_arg[]", temp) - - # hack to keep memory alive - self.__hidden__.append(final) - - return final - - -class Genop: - def __init__(self): - print("test init") - - def __del__(self): - print("test del") - - @staticmethod - def genop(session: Session, arg_read: List[int], arg_write: List[VaccelArg]) -> List[str]: - """Vaccel genop. + Wraps the `vaccel_genop()` C operation. Args: - session : A vaccel.Session instance - arg_read : A list of inputs - arg_write : A list of outputs + arg_read: The input arguments of the operation. + arg_write: The output arguments of the operation. Modified in place. - Returns: - List of `str`. + Raises: + RuntimeError: If the `Session` is uninitialized. + FFIError: If the C operation fails. """ - csession = session._to_inner() - - nr_read = len(arg_read) - nr_write = len(arg_write) - - vaccel_args_read = VaccelArgList(arg_read).to_cffi() - vaccel_args_write = VaccelArgList(arg_write).to_cffi() - - ret = lib.vaccel_genop(csession, vaccel_args_read, nr_read, - vaccel_args_write, nr_write) - # if ret != 0: - # raise VaccelError(ret, "Could not execute generic operation") - - return ret + c_args_read = CList(arg_read) + c_args_write = CList(arg_write) + + ret = lib.vaccel_genop( + self._c_ptr, + c_args_read._c_ptr, + len(c_args_read), + c_args_write._c_ptr, + len(c_args_write), + ) + if ret: + raise FFIError(ret, "Generic operation failed") diff --git a/vaccel/image.py b/vaccel/image.py index 1fc7a2a..5735402 100644 --- a/vaccel/image.py +++ b/vaccel/image.py @@ -1,348 +1,197 @@ -from vaccel._vaccel import lib, ffi -from vaccel.error import VaccelError -from vaccel.session import Session -from typing import List +"""Image-related operations.""" +from ._c_types import CBytes +from ._libvaccel import lib +from .error import FFIError -class ImageClassify: - """An Image Classify model vAccel resource. - - Attributes: - out_size (int): The maximum length of the output tag - """ - - out_size = 500 - - def __init__(self): - print("test init") - - def __del__(self): - print("test del") - @classmethod - def __classify__(cls, session: Session, data: List[int]) -> str: - """Executes image classification operation. +class ImageMixin: + """Mixin providing image operations for a `Session`. - Args: - session: A vaccel.Session instance - data: A sequence of integers representing the image - - Returns: - A string containing the classifiaction tag - - Raises: - VaccelError: An error occured while executing the image classification operation - """ - csession = session._to_inner() + This mixin is intended to be used in combination with `BaseSession` and + should not be instantiated on its own. - img = ffi.cast("const void *", data) + Intended usage: + class Session(BaseSession, ImageMixin): + ... - out_text = ffi.new(f"unsigned char[{cls.out_size}]") - - out_imgname = ffi.new(f"unsigned char[{cls.out_size}]") - len_img = len(data) - - len_out_text = cls.out_size - len_out_imgname = cls.out_size - - ret = lib.vaccel_image_classification( - csession, img, out_text, out_imgname, len_img, len_out_text, len_out_imgname) - if ret != 0: - raise VaccelError( - ret, "Could not execute image classification operation") - - out_res = "".join([chr(i) for i in out_text]).rstrip('\x00') - out_res2 = "".join([chr(i) for i in out_imgname]).rstrip('\x00') - - return out_res, out_res2 - - @classmethod - def classify_from_filename(cls, session: Session, source: str) -> str: - """Initialize an ImageClassify model by loading image from filename - - Args: - session: A vaccel.Session instance - source: A string containing the image's file path - - Returns: - A string containing the classifiaction tag - - Raises: - VaccelError: An error occured while executing the image classification operation - """ - with open(source, "rb") as imgfile: - data = imgfile.read() - pointer = ffi.from_buffer(data) - res1, res2 = cls.__classify__(session=session, data=pointer) - return res1, res2 - - -class ImageDetect: - """An Image Detect model vAccel resource - - Attributes: - out_size (int): The maximum length of the output tag + Attributes: + _out_len (int): The maximum length of the output buffers """ - out_size = 500 - - def __init__(self): - print("test init") - - def __del__(self): - print("test del") - - @staticmethod - def __detect__(session: Session, data: List[int]) -> str: - """Execute image detection operation - - Args: - session: A vaccel.Session instance - source: A string containing the image's file path - - Returns: - A string containing the detection result - - Raises: - VaccelError: An error occured while executing the image detection operation - """ - csession = session._to_inner() - - img = ffi.cast("const void *", data) + _out_len = 512 - out_imagename = ffi.NULL - len_img = len(data) + def classify(self, image: bytes) -> (str, str): + """Performs the image classification operation. - len_out_imagename = 0 + Wraps the `vaccel_image_classification()` C operation. - ret = lib.vaccel_image_detection( - csession, img, out_imagename, len_img, len_out_imagename) - if ret != 0: - raise VaccelError( - ret, "Could not execute image detection operation") - - return ret - - @classmethod - def detect_from_filename(cls, session: Session, source: str) -> str: - """Initialize an ImageDetect model by loading image from filename - Args: - session: A vaccel.Session instance - source: A string containing the image's file path + image: The image data as a `bytes` object. Returns: - A string containing the detection result + A tuple containing: + - The classification tag. + - The resulting image filename. Raises: - VaccelError: An error occured while executing the image detection operation + RuntimeError: If the `Session` is uninitialized. + FFIError: If the C operation fails. """ - with open(source, "rb") as imgfile: - data = imgfile.read() - pointer = ffi.from_buffer(data) - res = cls.__detect__(session=session, data=pointer) - - return res + if not self._c_ptr: + msg = "Uninitialized session" + raise RuntimeError(msg) + img = CBytes(image) + out_text = CBytes(bytearray(self._out_len)) + out_imgname = CBytes(bytearray(self._out_len)) -class ImageSegment: - """An Image Segment model vAccel resource - - Attributes: - out_size (int): The maximum length of the output tag - """ - - out_size = 500 - - def __init__(self): - print("test init") - - def __del__(self): - print("test del") - - @staticmethod - def __segment__(session: Session, data: List[int]) -> str: - """Execute image segmentation operation - - Args: - session: A vaccel.Session instance - source: A string containing the image's file path - - Returns: - A string containing the segmentation result - - Raises: - VaccelError: An error occured while executing the image segmentation operation - """ - - csession = session._to_inner() - - img = ffi.cast("const void *", data) - - out_imagename = ffi.NULL - len_img = len(data) + ret = lib.vaccel_image_classification( + self._c_ptr, + img._c_ptr, + out_text._c_ptr, + out_imgname._c_ptr, + len(img), + len(out_text), + len(out_imgname), + ) + if ret: + raise FFIError(ret, "Image classification failed") - len_out_imagename = 0 + return out_text.to_str(), out_imgname.to_str() - ret = lib.vaccel_image_segmentation( - csession, img, out_imagename, len_img, len_out_imagename) - if ret != 0: - raise VaccelError( - ret, "Could not execute image segmentation operation") + def detect(self, image: bytes) -> str: + """Performs the image detection operation. - return ret + Wraps the `vaccel_image_detection()` C operation. - @classmethod - def segment_from_filename(cls, session: Session, source: str) -> str: - """Initialize an ImageSegment model by loading image from filename - Args: - session: A vaccel.Session instance - source: A string containing the image's file path + image: The image data as a `bytes` object. Returns: - A string containing the segmentation result + The resulting image filename. Raises: - VaccelError: An error occured while executing the image segmentation operation + RuntimeError: If the `Session` is uninitialized. + FFIError: If the C operation fails. """ - with open(source, "rb") as imgfile: - data = imgfile.read() - pointer = ffi.from_buffer(data) - res = cls.__segment__(session=session, data=pointer) + if not self._c_ptr: + msg = "Uninitialized session" + raise RuntimeError(msg) - return res + img = CBytes(image) + out_imgname = CBytes(bytearray(self._out_len)) + ret = lib.vaccel_image_detection( + self._c_ptr, + img._c_ptr, + out_imgname._c_ptr, + len(img), + len(out_imgname), + ) + if ret: + raise FFIError(ret, "Image detection failed") -class ImagePose: - """An Image Pose model vAccel resource - - Attributes: - out_size (int): The maximum length of the output tag - """ - - out_size = 500 + return out_imgname.to_str() - def __init__(self): - print("test init") + def segment(self, image: bytes) -> str: + """Performs the image segmentation operations. - def __del__(self): - print("test del") + Wraps the `vaccel_image_segmentation()` C operation. - @staticmethod - def __pose__(session: Session, data: List[int]) -> str: - """Execute image pose operation - Args: - session: A vaccel.Session instance - source: A string containing the image's file path + image: The image data as a `bytes` object. Returns: - A string containing the pose result + The resulting image filename. Raises: - VaccelError: An error occured while executing the image pose operation + RuntimeError: If the `Session` is uninitialized. + FFIError: If the C operation fails. """ - csession = session._to_inner() + if not self._c_ptr: + msg = "Uninitialized session" + raise RuntimeError(msg) - img = ffi.cast("const void *", data) + img = CBytes(image) + out_imgname = CBytes(bytearray(self._out_len)) - out_imagename = ffi.NULL - len_img = len(data) + ret = lib.vaccel_image_segmentation( + self._c_ptr, + img._c_ptr, + out_imgname._c_ptr, + len(img), + len(out_imgname), + ) + if ret: + raise FFIError(ret, "Image segmentation failed") - len_out_imagename = 0 + return out_imgname.to_str() - ret = lib.vaccel_image_pose( - csession, img, out_imagename, len_img, len_out_imagename) - if ret != 0: - raise VaccelError(ret, "Could not execute image pose operation") + def pose(self, image: bytes) -> str: + """Performs the image pose estimation operation. - return ret + Wraps the `vaccel_image_pose()` C operation. - @classmethod - def pose_from_filename(cls, session: Session, source: str) -> str: - """Initialize an ImagePose model by loading image from filename - Args: - session: A vaccel.Session instance - source: A string containing the image's file path + image: The image data as a `bytes` object. - Returns: - A string containing the pose result + Returns: + The resulting image filename. Raises: - VaccelError: An error occured while executing the image pose operation + RuntimeError: If the `Session` is uninitialized. + FFIError: If the C operation fails. """ - with open(source, "rb") as imgfile: - data = imgfile.read() - pointer = ffi.from_buffer(data) - res = cls.__pose__(session=session, data=pointer) - - return res + if not self._c_ptr: + msg = "Uninitialized session" + raise RuntimeError(msg) + img = CBytes(image) + out_imgname = CBytes(bytearray(self._out_len)) -class ImageDepth: - """An Image Depth model vAccel resource - - Attributes: - out_size (int): The maximum length of the output tag - """ + ret = lib.vaccel_image_pose( + self._c_ptr, + img._c_ptr, + out_imgname._c_ptr, + len(img), + len(out_imgname), + ) + if ret: + raise FFIError(ret, "Image pose estimation failed") - out_size = 500 + return out_imgname.to_str() - def __init__(self): - print("test init") + def depth(self, image: bytes) -> str: + """Performs the image depth estimation operation. - def __del__(self): - print("test del") + Wraps the `vaccel_image_depth()` C operation. - @staticmethod - def __depth__(session: Session, data: List[int]) -> str: - """Execute image depth operation - - Args: - session: A vaccel.Session instance - source: A string containing the image's file path + Args: + image: The image data as a `bytes` object. Returns: - A string containing the depth result + The resulting image filename. Raises: - VaccelError: An error occured while executing the image depth operation + RuntimeError: If the `Session` is uninitialized. + FFIError: If the C operation fails. """ - csession = session._to_inner() - - img = ffi.cast("const void *", data) - - out_imagename = ffi.NULL - len_img = len(data) + if not self._c_ptr: + msg = "Uninitialized session" + raise RuntimeError(msg) - len_out_imagename = 0 + img = CBytes(image) + out_imgname = CBytes(bytearray(self._out_len)) ret = lib.vaccel_image_depth( - csession, img, out_imagename, len_img, len_out_imagename) - if ret != 0: - raise VaccelError(ret, "Could not execute image depth operation") - - return ret - - @classmethod - def depth_from_filename(cls, session: Session, source: str) -> str: - """Initialize an ImageDepth model by loading image from filename - - Args: - session: A vaccel.Session instance - source: A string containing the image's file path - - Returns: - A string containing the depth result - - Raises: - VaccelError: An error occured while executing the image depth operation - """ - with open(source, "rb") as imgfile: - data = imgfile.read() - pointer = ffi.from_buffer(data) - res = cls.__depth__(session=session, data=pointer) - - return res + self._c_ptr, + img._c_ptr, + out_imgname._c_ptr, + len(img), + len(out_imgname), + ) + if ret: + raise FFIError(ret, "Image depth estimation failed") + + return out_imgname.to_str() diff --git a/vaccel/image_genop.py b/vaccel/image_genop.py deleted file mode 100644 index 2ddaa30..0000000 --- a/vaccel/image_genop.py +++ /dev/null @@ -1,159 +0,0 @@ -from typing import List -from vaccel.session import Session -from vaccel.genop import Genop, VaccelArg, VaccelOpType - - -class __ImageOperation__: - """An Image Operation model vAccel resource - - Attributes: - def_arg_write (bytes): The result of the operation - """ - - def_arg_write: bytes = bytes(100 * " ", encoding="utf-8") - - @staticmethod - def __genop__(arg_read: List[VaccelArg], arg_write: List[VaccelArg], index: int) -> str: - """Performs the genop operation provided in arg_read. - - Args: - arg_read : A list of inputs - arg_write : A list of outputs - index : An integer - - Returns: - The content of the `arg_write` indicated by `index`. - """ - ses = Session(flags=0) - Genop.genop(ses, arg_read, arg_write) - return arg_write[index].content - - @staticmethod - def __parse_image__(image: "str | bytes") -> bytes: - """Reads image data from file. - - Args: - image: A string or bytes object containing the image's file path - - Returns: - Returns image file content. - - Raises: - TypeError: If image object is not a string or bytes object - """ - - if not isinstance(image, str) and not isinstance(image, bytes): - raise TypeError( - f"Invalid image type. Expected str or bytes, got {type(image)}.") - - if isinstance(image, str): - with open(image, "rb") as imgfile: - image = imgfile.read() - - return image - - -class ImageClassify(__ImageOperation__): - - __op__ = VaccelOpType.VACCEL_IMG_CLASS - - @classmethod - def classify(cls, image: "str | bytes"): - """Executes image classification operation using vAccel over genop. - - Args: - image : A string or bytes object containing the image's file path - - Returns: - A string containing the classifiaction tag - """ - image = cls.__parse_image__(image=image) - arg_read = [VaccelArg(data=int(cls.__op__)), - VaccelArg(data=image)] - arg_write = [VaccelArg(data=bytes(100 * " ", encoding="utf-8")), - VaccelArg(data=bytes(100 * " ", encoding="utf-8"))] - return cls.__genop__(arg_read=arg_read, arg_write=arg_write, index=0) - - -class ImageDetect(__ImageOperation__): - - __op__ = VaccelOpType.VACCEL_IMG_DETEC - - @classmethod - def detect(cls, image: "str | bytes"): - """Executes image detection operation using vAccel over genop. - - Args: - image : A string or bytes object containing the image's file path - - Returns: - A string containing the detection result - """ - image = cls.__parse_image__(image=image) - arg_read = [VaccelArg(data=int(cls.__op__)), - VaccelArg(data=image)] - arg_write = [VaccelArg(data=bytes(100 * " ", encoding="utf-8"))] - return cls.__genop__(arg_read=arg_read, arg_write=arg_write, index=0) - - -class ImageSegment(__ImageOperation__): - - __op__ = VaccelOpType.VACCEL_IMG_SEGME - - @classmethod - def segment(cls, image: "str | bytes"): - """Executes image segmentation operation using vAccel over genop. - - Args: - image : A string or bytes object containing the image's file path - - Returns: - A string containing the segmentation result - """ - image = cls.__parse_image__(image=image) - arg_read = [VaccelArg(data=int(cls.__op__)), - VaccelArg(data=image)] - arg_write = [VaccelArg(data=bytes(100 * " ", encoding="utf-8"))] - return cls.__genop__(arg_read=arg_read, arg_write=arg_write, index=0) - - -class ImagePose(__ImageOperation__): - - __op__ = VaccelOpType.VACCEL_IMG_POSE - - @classmethod - def pose(cls, image: "str | bytes"): - """Executes image pose estimation operation using vAccel over genop. - - Args: - image : A string or bytes object containing the image's file path - - Returns: - A string containing the pose estimation result - """ - image = cls.__parse_image__(image=image) - arg_read = [VaccelArg(data=int(cls.__op__)), - VaccelArg(data=image)] - arg_write = [VaccelArg(data=bytes(100 * " ", encoding="utf-8"))] - return cls.__genop__(arg_read=arg_read, arg_write=arg_write, index=0) - - -class ImageDepth(__ImageOperation__): - - __op__ = VaccelOpType.VACCEL_IMG_DEPTH - - @classmethod - def depth(cls, image: "str | bytes"): - """Executes image depth estimation operation using vAccel over genop. - - Args: - image : A string or bytes object containing the image's file path - - Returns: - A string containing the depth estimation result - """ - image = cls.__parse_image__(image=image) - arg_read = [VaccelArg(data=int(cls.__op__)), - VaccelArg(data=image)] - arg_write = [VaccelArg(data=bytes(100 * " ", encoding="utf-8"))] - return cls.__genop__(arg_read=arg_read, arg_write=arg_write, index=0) diff --git a/vaccel/minmax.py b/vaccel/minmax.py index f6640a4..755d0df 100644 --- a/vaccel/minmax.py +++ b/vaccel/minmax.py @@ -1,94 +1,60 @@ -from vaccel.session import Session -from typing import List -from vaccel.genop import Genop, VaccelArg, VaccelOpType -import struct -import copy +"""Minmax operation.""" -class MinMax: - """A MinMax model vAccel resource. - - Attributes: - def_arg_write (bytes): The result of the operation - __op__: The genop operation type - """ +from ._c_types import CBytes, CFloat +from ._libvaccel import ffi, lib +from .error import FFIError - def_arg_write: float = bytes(100 * " ", encoding="utf-8") - __op__ = VaccelOpType.VACCEL_MINMAX +class MinmaxMixin: + """Mixin providing the Minmax operation for a `Session`. - @staticmethod - def __genop__(arg_read: List[VaccelArg], arg_write: List[VaccelArg], index: int) -> str: - """Performs the genop operation provided in arg_read. + This mixin is intended to be used in combination with `BaseSession` and + should not be instantiated on its own. - Args: - arg_read : `list` - arg_write : `list` - index : `int` + Intended usage: + class Session(BaseSession, MinmaxMixin): + ... + """ - Returns: - The content of the `arg_write` indicated by `index`. - """ - ses = Session(flags=0) - Genop.genop(ses, arg_read, arg_write) - return struct.unpack('d', arg_write[index].raw_content[:8])[0] + def minmax( + self, indata: bytes, ndata: int, low_threshold: int, high_threshold: int + ) -> (bytes, float, float): + """Performs the minmax operation. - @staticmethod - def __parse_ndata__(ndata: "str | bytes") -> bytes: - """Reads data from file. + Wraps the `vaccel_minmax()` C operation. Args: - ndata : A string or bytes object + indata: The input data as a `bytes` object. + ndata: The number of data to be read provided data object. + low_threshold: The threshold for the min value. + high_threshold: The threshold for the max value. Returns: - Returns image file content. + A tuple containing: + - The resulting output data. + - The detected min value of the data. + - The detected max value of the data. Raises: - TypeError: If ndata object is not a string or bytes object - """ - if not isinstance(ndata, str) and not isinstance(ndata, bytes): - raise TypeError( - f"Invalid ndata type. Expected str or bytes, got {type(ndata)}.") - - if isinstance(ndata, str): - with open(ndata, "rb") as ndatafile: - ndata = ndatafile.read() - - return ndata - - @classmethod - def minmax(cls, indata: int, ndata: "str | bytes", low_threshold: "int", high_threshold: "int"): - """Performs the MinMax operation using vAccel over genop. - - Args: - indata: An integer giving the number of inputs - ndata: A string or bytes object containing the ndata file path - low_theshold: An integer value for low threshold - high_threshold: An integer value for high threshold - - Returns: - outdata: The array of floats, sorted - min: A float number for the min value - max: A float number for the max value + RuntimeError: If the `Session` is uninitialized. + FFIError: If the C operation fails. """ - ndata = cls.__parse_ndata__(ndata=ndata) - arg_read = [VaccelArg(data=int(cls.__op__)), - VaccelArg(data=ndata), - VaccelArg(data=indata), - VaccelArg(data=low_threshold), - VaccelArg(data=high_threshold)] - - out_ndata: float = bytes(indata * 8 * " ", encoding="utf-8") - out_min: float = bytes(8 * " ", encoding="utf-8") - out_max: float = bytes(8 * " ", encoding="utf-8") - arg_write = [VaccelArg(data=out_ndata), VaccelArg(data=out_min), VaccelArg(data=out_max)] - some_ret_value = cls.__genop__(arg_read=arg_read, arg_write=arg_write, index=2) - - # The array of floats returned by the plugin - arg_write1 = arg_write[0].raw_content - # min - arg_write2: float = struct.unpack('d', arg_write[1].raw_content[:8])[0] - # max - arg_write3: float = struct.unpack('d', arg_write[2].raw_content[:8])[0] - - return (arg_write1, arg_write2, arg_write3) - + c_indata = CBytes(indata) + c_outdata = CBytes(bytearray(ndata * ffi.sizeof("double"))) + c_min = CFloat(float(0), "double") + c_max = CFloat(float(0), "double") + + ret = lib.vaccel_minmax( + self._c_ptr, + c_indata._as_c_array("double"), + ndata, + low_threshold, + high_threshold, + c_outdata._as_c_array("double"), + c_min._c_ptr, + c_max._c_ptr, + ) + if ret != 0: + raise FFIError(ret, "Minmax operation failed") + + return (c_outdata.value, c_min.value, c_max.value) diff --git a/vaccel/noop.py b/vaccel/noop.py index e22b73b..3839e19 100644 --- a/vaccel/noop.py +++ b/vaccel/noop.py @@ -1,22 +1,29 @@ -from vaccel._vaccel import lib +"""Debug operation.""" +from ._libvaccel import lib +from .error import FFIError -class Noop: - def __init__(self): - print("test init") - def __del__(self): - print("test del") +class NoopMixin: + """Mixin providing the NoOp operation for a `Session`. - @staticmethod - def noop(session): - """Execute noop - - Args: - session: A vaccel.Session instance + This mixin is intended to be used in combination with `BaseSession` and + should not be instantiated on its own. - Returns: - A string containing the noop result + Intended usage: + class Session(BaseSession, NoopMixin): + ... + """ + + def noop(self) -> None: + """Performs the NoOp operation. + + Wraps the `vaccel_noop()` C operation. + + Raises: + RuntimeError: If the `Session` is uninitialized. + FFIError: If the C operation fails. """ - csession = session._to_inner() - return lib.vaccel_noop(csession) + ret = lib.vaccel_noop(self._c_ptr) + if ret != 0: + raise FFIError(ret, "NoOp operation failed") diff --git a/vaccel/op.py b/vaccel/op.py new file mode 100644 index 0000000..aa6f988 --- /dev/null +++ b/vaccel/op.py @@ -0,0 +1,7 @@ +"""Interface to the `struct vaccel_op` C object.""" + +from ._c_types.utils import CEnumBuilder +from ._libvaccel import lib + +enum_builder = CEnumBuilder(lib) +OpType = enum_builder.from_prefix("OpType", "VACCEL_OP_") diff --git a/vaccel/pynq_array_copy.py b/vaccel/pynq_array_copy.py deleted file mode 100644 index 31833ef..0000000 --- a/vaccel/pynq_array_copy.py +++ /dev/null @@ -1,49 +0,0 @@ -from vaccel.session import Session -from typing import List -from vaccel.genop import Genop, VaccelArg, VaccelOpType -import struct - -class Pynq_array_copy: - """A Pynq array copy model vAccel resource. - - Attributes: - __op__: The genop operation type - def_arg_write (bytes): The result of the operation - """ - - __op__ = VaccelOpType.VACCEL_PYNQ_ARR_COPY - - def_arg_write: bytes = bytes(100 * " ", encoding="utf-8") - - @staticmethod - def __genop__(arg_read: List[VaccelArg], arg_write: List[VaccelArg], index: int) -> int: - """Performs the genop operation provided in arg_read. - - Args: - arg_read : A list of inputs - arg_write : A list of outputs - index : An integer - - Returns: - The content of the `arg_write` indicated by `index`. - """ - ses = Session(flags=0) - Genop.genop(ses, arg_read, arg_write) - return struct.unpack('d', arg_write[index].raw_content[:8])[0] - - @classmethod - def pynq_arr_copy(cls, a:int): - """Executes Pynq array copy operation using vAccel over genop. - - Args: - a: An integer for the initial array - - Returns: - b: An integer for the copy of the array - c: An integer giving the length of the array - """ - - arg_read = [VaccelArg(data=int(cls.__op__)), - VaccelArg(data=a)] - arg_write = [VaccelArg(data=cls.def_arg_write)] - return cls.__genop__(arg_read=arg_read, arg_write=arg_write, index=0) \ No newline at end of file diff --git a/vaccel/pynq_parallel.py b/vaccel/pynq_parallel.py deleted file mode 100644 index 12f44d3..0000000 --- a/vaccel/pynq_parallel.py +++ /dev/null @@ -1,51 +0,0 @@ -from vaccel.session import Session -from typing import List -from vaccel.genop import Genop, VaccelArg, VaccelOpType -import struct - -class Pynq_parallel: - """A Pynq parallel model vAccel resource. - - Attributes: - __op__: The genop operation type - def_arg_write (bytes): The result of the operation - """ - - __op__ = VaccelOpType.VACCEL_PYNQ_PARALLEL - - def_arg_write: bytes = bytes(100 * " ", encoding="utf-8") - - @staticmethod - def __genop__(arg_read: List[VaccelArg], arg_write: List[VaccelArg], index: int) -> int: - """Performs the genop operation provided in arg_read. - - Args: - arg_read : `list` - arg_write : `list` - index : `int` - - Returns: - The content of the `arg_write` indicated by `index`. - """ - ses = Session(flags=0) - Genop.genop(ses, arg_read, arg_write) - return struct.unpack('d', arg_write[index].raw_content[:8])[0] - - @classmethod - def pynq_parellel(cls, a:float,len_a:int): - """Executes Pynq parallel operation using vAccel over genop. - - Args: - a: A float for the array a - len_a: An integer giving the length of the array - - Returns: - b: A float for the array b - add_out: A float for the addition - mult_out: A float for the multiplication - """ - - arg_read = [VaccelArg(data=int(cls.__op__)), - VaccelArg(data=a),VaccelArg(data=len_a)] - arg_write = [VaccelArg(data=cls.def_arg_write),VaccelArg(data=cls.def_arg_write)] - return cls.__genop__(arg_read=arg_read, arg_write=arg_write, index=0) \ No newline at end of file diff --git a/vaccel/pynq_vector_add.py b/vaccel/pynq_vector_add.py deleted file mode 100644 index bff7263..0000000 --- a/vaccel/pynq_vector_add.py +++ /dev/null @@ -1,52 +0,0 @@ -from vaccel.session import Session -from typing import List -from vaccel.genop import Genop, VaccelArg, VaccelOpType -import struct -import copy - -class Pynq_vector_add: - """A Pynq vector add model vAccel resource. - - Attributes: - __op__: The genop operation type - def_arg_write (bytes): The result of the operation - """ - - __op__ = VaccelOpType.VACCEL_PYNQ_VECTOR_ADD - - def_arg_write: bytes = bytes(100 * " ", encoding="utf-8") - - @staticmethod - def __genop__(arg_read: List[VaccelArg], arg_write: List[VaccelArg], index: int) -> int: - """Performs the genop operation provided in arg_read. - - Args: - arg_read: `list` - arg_write: `list` - index: `int` - - Returns: - The content of the arg_write indicated by index. - """ - ses = Session(flags=0) - Genop.genop(ses, arg_read, arg_write) - return struct.unpack('d', arg_write[index].raw_content[:8])[0] - - @classmethod - def pynq_vector_add(cls, len_a:int, len_b:int): - """Executes Pynq vector add operation using vAccel over genop. - - Args: - len_a: An integer giving the length of the array a - len_b: An integer giving the length of the array b - - Returns: - a: A float for the array a - b: A float for the array b - c: A float for the result of the addition - """ - - arg_read = [VaccelArg(data=int(cls.__op__)), - VaccelArg(data=len_a),VaccelArg(data=len_b)] - arg_write = [VaccelArg(data=cls.def_arg_write)] - return cls.__genop__(arg_read=arg_read, arg_write=arg_write, index=0) \ No newline at end of file diff --git a/vaccel/resource.py b/vaccel/resource.py index 69974bb..bed6350 100644 --- a/vaccel/resource.py +++ b/vaccel/resource.py @@ -1,115 +1,153 @@ -from abc import abstractmethod -from vaccel._vaccel import lib, ffi -from vaccel.error import VaccelError -import os +"""Interface to the `struct vaccel_resource` C object.""" +from pathlib import Path +from typing import TYPE_CHECKING -class Resource: - """A vAccel resource +from ._c_types import CType +from ._c_types.utils import CEnumBuilder +from ._libvaccel import ffi, lib +from .error import FFIError - vAccel resources are not exposed as concrete data structures - from the vAccel runtime for the end-programmer to use. Instead, - they are embedded in concrete resources, e.g. a TensorFlow model, - hence this is an abstract class with common methods for all - exposed methods of vAccel resources +if TYPE_CHECKING: + from vaccel.session import ( + BaseSession as Session, # Type hint only, not imported at runtime + ) + + +enum_builder = CEnumBuilder(lib) +ResourceType = enum_builder.from_prefix("ResourceType", "VACCEL_RESOURCE_") + + +class Resource(CType): + """Wrapper for the `struct vaccel_resource` C object. + + Manages the creation and initialization of a C `struct vaccel_resource` and + provides access to it through Python properties. + + Inherits: + CType: Abstract base class for defining C data types. + + Attributes: + _path (str): The path to the contained file. + _type (ResourceType): The type of the resource. """ - @abstractmethod - def id(self): - """The id of a vAccel resource""" - pass - @abstractmethod - def is_registered(self, session): - """Checks if the resource is registered with the session + def __init__(self, path: str | Path, type_: ResourceType): + """Initializes a new `Resource` object. Args: - session: A vaccel.Session instance + path: The path to the file that will be represented by the resource. + type_: The type of the resource. + """ + # TODO: Allow the use of lists for path # noqa: FIX002 + self._path = str(path) + self._type = type_ + self.__sessions = [] + super().__init__() + + def _init_c_obj(self): + """Initializes the underlying C `struct vaccel_resource` object. + + Raises: + FFIError: If resource initialization fails. + """ + self._c_obj_ptr = ffi.new("struct vaccel_resource **") + ret = lib.vaccel_resource_new( + self._c_obj_ptr, self._path.encode(), self._type + ) + if ret != 0: + raise FFIError(ret, "Could not initialize resource") + + self._c_obj = self._c_obj_ptr[0] + self._c_size = ffi.sizeof("struct vaccel_resource") + + @property + def value(self) -> ffi.CData: + """Returns the value of the underlying C struct. Returns: - True if the resource is registered with the session""" - pass - - @abstractmethod - def _get_inner_resource(self): - pass - - def __init__(self, session, obj, rtype): - self.path = obj - # self.filename_len = len(obj) - # self.file = self.__create_vaccel_file__() - # self.vaccel_files = self.__create_vaccel_file_table__(1) - self.session = session - self._inner = self.create_resource(rtype) - self.register = self.register_resource() + The dereferenced 'struct vaccel_resource` + """ + return self._c_obj[0] + + def _del_c_obj(self): + """Deletes the underlying `struct vaccel_resource` C object. + + Raises: + FFIError: If resource deletion fails. + """ + if self._c_obj: + ret = lib.vaccel_resource_delete(self._c_obj) + if ret != 0: + raise FFIError(ret, "Could not delete resource") + self._c_obj = None def __del__(self): - self.unregister = self.unregister_resource() - self.destroy = self.destroy_resource() - - def __parse_object__(self,obj) -> bytes: - """Parses a shared object file and returns its content and size - - Args: - obj: The path to the shared object file - - Returns: - A tuple containing the content of the shared object file as bytes - and its size as an integer - - Raises: - TypeError: If object is not a string - """ - filename = self.filename - obj = self.filename - if not isinstance(obj, str): - raise TypeError( - f"Invalid image type. Expected str or bytes, got {type(obj)}.") - - if isinstance(obj, str): - with open(obj, "rb") as objfile: - obj = objfile.read() - - size = os.stat(filename).st_size - return obj, size - - def __create_vaccel_files__(self): - file = ffi.new("struct vaccel_file *") - filename = bytes(self.filename, encoding="utf-8") - path = ffi.new("char[%d]" % self.filename_len, filename) - lib.vaccel_file_new(file, path) - lib.vaccel_file_read(file) - - return file - - def __create_vaccel_file_table__(self, nr_files): - table = ffi.new("struct vaccel_file *[%d]" % nr_files, list(self.file)) - return table - - def create_resource(self, rtype): - """Creates a resource from a file and returns a pointer to it - - Args: - rtype: The resource type - - Returns: - A pointer to the resource - """ - sharedobj = bytes(self.path, encoding="utf-8") - resource = ffi.new("struct vaccel_resource *") - lib.vaccel_resource_init(resource, sharedobj, rtype) - return resource - - def register_resource(self): - ret = lib.vaccel_resource_register(self._inner, self.session._to_inner()) - return ret - - def destroy_resource(self): - ret= lib.vaccel_resource_release(self._inner) - return ret - - def unregister_resource(self): - ret = lib.vaccel_resource_unregister(self._inner, self.session._to_inner()) - return ret - - def _to_inner(self): - return self._inner + for session in self.__sessions: + self.unregister(session) + self._del_c_obj() + + @property + def id(self) -> int: + """The resource identifier. + + Returns: + The resource's unique ID. + """ + return int(self._c_obj.id) + + @property + def remote_id(self) -> int: + """The remote resource identifier. + + Returns: + The resource's remote ID. + """ + return int(self._c_obj.remote_id) + + def is_registered(self, session: "Session") -> bool: + """Checks if the resource is registered with the session. + + Args: + session: The session to check for registration. + + Returns: + True if the resource is registered with the session. + """ + return session in self.__sessions + + def register(self, session: "Session") -> None: + """Register the resource with a session. + + Args: + session: The session to register the resource with. + """ + ret = lib.vaccel_resource_register( + self._c_obj, + session._c_ptr, + ) + if ret != 0: + raise FFIError( + ret, + f"Could not register resource {self.id()} " + f"with session {session.id()}", + ) + self.__sessions.append(session) + + def unregister(self, session: "Session") -> None: + """Unregister the resource from a session. + + Args: + session: The session to unregister the resource from. + """ + ret = lib.vaccel_resource_unregister( + self._c_obj, + session._c_ptr, + ) + if ret != 0: + raise FFIError( + ret, + f"Could not unregister resource {self.id()} " + f"from session {session.id()}", + ) + self.__sessions.remove(session) diff --git a/vaccel/session.py b/vaccel/session.py index 1b68e21..9404006 100644 --- a/vaccel/session.py +++ b/vaccel/session.py @@ -1,31 +1,147 @@ -from vaccel._vaccel import lib, ffi -from vaccel.error import VaccelError -from vaccel.tensorflow import Tensor +"""Interface to the `struct vaccel_session` C object.""" -class Session: - def __init__(self, flags): - """Create a new vAccel session""" +from ._c_types import CType +from ._libvaccel import ffi, lib +from .blas import BlasMixin +from .error import FFIError +from .exec import ExecMixin +from .fpga import FpgaMixin +from .genop import GenopMixin +from .image import ImageMixin +from .minmax import MinmaxMixin +from .noop import NoopMixin +from .resource import Resource +from .tensorflow import TensorflowMixin - self._inner = ffi.new("struct vaccel_session *") - ret = lib.vaccel_session_init(self._inner, flags) + +class BaseSession(CType): + """Wrapper for the `struct vaccel_session` C object. + + Manages the creation and initialization of a C `struct vaccel_session` and + provides access to it through Python properties. + + Inherits: + CType: Abstract base class for defining C data types. + + Attributes: + _flags (int): The flags used to create the session. + """ + + def __init__(self, flags: int = 0): + """Initializes a new `BaseSession` object. + + Args: + flags: The flags to configure the session creation. Defaults to 0. + """ + self._flags = flags + super().__init__() + + def _init_c_obj(self): + """Initializes the underlying `struct vaccel_session` C object. + + Raises: + FFIError: If session initialization fails. + """ + # TODO: Use vaccel_session_new() # noqa: FIX002 + self._c_obj = ffi.new("struct vaccel_session *") + ret = lib.vaccel_session_init(self._c_obj, self._flags) if ret != 0: - raise VaccelError(ret, "Could not initialize session") + raise FFIError(ret, "Could not init session") + + self._c_size = ffi.sizeof("struct vaccel_session") + + @property + def value(self) -> ffi.CData: + """Returns the value of the underlying C struct. + + Returns: + The dereferenced 'struct vaccel_session` + """ + return self._c_obj[0] + + def _del_c_obj(self): + """Releases the underlying C `struct vaccel_session` object. + + Raises: + FFIError: If session release fails. + """ + if self._c_obj: + ret = lib.vaccel_session_release(self._c_obj) + if ret != 0: + raise FFIError(ret, "Could not release session") + self._c_obj = None def __del__(self): - ret = lib.vaccel_session_release(self._inner) - if ret != 0: - raise VaccelError(ret, "Could not free vAccel session") + self._del_c_obj() + + @property + def id(self) -> int: + """The session identifier. + + Returns: + The session's unique ID. + """ + return int(self._c_obj.id) + + @property + def remote_id(self) -> int: + """The remote session identifier. + + Returns: + The session's remote ID. + """ + return int(self._c_obj.remote_id) + + @property + def flags(self) -> int: + """The session flags. + + Returns: + The flags set during session creation. + """ + return int(self._c_obj.flags) + + def has_resource(self, resource: Resource) -> bool: + """Check if a resource is registered with the session. - def id(self): - """Get the session id""" + Args: + resource: The resource to check for registration. - return self._inner.id + Returns: + True if the resource is registered. + """ + return ( + lib.vaccel_session_has_resource( + self._c_obj, resource._get_inner_resource() + ) + != 0 + ) - def has_resource(self, resource): - """Returns true if the resource is registered with the session""" - return lib.vaccel_session_has_resource(self._inner, resource._get_inner_resource()) != 0 +class Session( + BaseSession, + NoopMixin, + GenopMixin, + ExecMixin, + ImageMixin, + BlasMixin, + FpgaMixin, + MinmaxMixin, + TensorflowMixin, +): + """Extended session with operations' functionalities. - def _to_inner(self): - return self._inner + Inherits from `BaseSession` and the operation mixins, adding support for the + operation functions. + Inherits: + BaseSession: Core session management. + NoopMixin: Debug operation. + GenopMixin: Generic operation. + ExecMixin: Exec operations. + ImageMixin: Image-related operations. + BlasMixin: BLAS operations. + FpgaMixin: FPGA operations. + MinmaxMixin: Minmax operations. + TensorflowMixin: TensorFlow operations. + """ diff --git a/vaccel/tensorflow.py b/vaccel/tensorflow.py index ef9dd1c..564e4a0 100644 --- a/vaccel/tensorflow.py +++ b/vaccel/tensorflow.py @@ -1,264 +1,583 @@ -from vaccel._vaccel import lib, ffi -from vaccel.error import VaccelError +"""Tensorflow operations.""" -import functools -import operator -from enum import IntEnum +from typing import Any, ClassVar +from ._c_types import CBytes, CList, CStr, CType +from ._c_types.utils import CEnumBuilder +from ._libvaccel import ffi, lib +from .error import FFIError +from .resource import Resource -class Node: - """A representation of TensorFlow graph input or output node""" +enum_builder = CEnumBuilder(lib) +TensorType = enum_builder.from_prefix("TensorType", "VACCEL_TF_") - def __init__(self, name, node_id): - self._name = bytes(name, "ascii") - self._id = node_id - self.__hidden__ = list() - def __str__(self): - return '{}:{}'.format(self._name.decode('ascii'), self._id) +class Node(CType): + """Wrapper for the `struct vaccel_tf_node` C object. - @property - def name(self): - return self._name + Manages the creation and initialization of a C `struct vaccel_tf_node` and + provides access to it through Python properties. + + Inherits: + CType: Abstract base class for defining C data types. + + Attributes: + _name (str): The name of the node. + _id (int): The ID of the node. + _c_obj_ptr (ffi.CData or None): A double pointer to the underlying + `struct vaccel_tf_node` C object. + """ + + def __init__(self, name: str, id_: int): + """Initializes a new `Node` object. - @name.setter - def name(self, name): + Args: + name: The name to be passed to the C struct. + id_: The ID to be passed to the C struct. + """ self._name = name + self._id = id_ + self._c_obj_ptr = None + super().__init__() + + def _init_c_obj(self): + """Initializes the underlying C `struct vaccel_tf_node` object. + + Raises: + FFIError: If node initialization fails. + """ + self._c_obj_ptr = ffi.new("struct vaccel_tf_node **") + + ret = lib.vaccel_tf_node_new( + self._c_obj_ptr, self._name.encode(), self._id + ) + if ret != 0: + raise FFIError(ret, "Could not initialize node") + + self._c_obj = self._c_obj_ptr[0] + self._c_size = ffi.sizeof("struct vaccel_tf_node") @property - def id(self): - return self._id - - @id.setter - def id(self, node_id): - self._id = node_id - - def to_cffi(self): - name = ffi.new("char[]", self._name) - nid = self._id - - ctype = ffi.new("struct vaccel_tf_node []", 1) - self.__hidden__.append(ctype) - self.__hidden__.append(name) - ctype[0].name = name - ctype[0].id = nid - - return ctype[0] - - def _to_carray(self, nodes): - temp = [] - for i, n in enumerate(nodes): - temp.append(n.to_cffi()) - - ctypenew = ffi.new("struct vaccel_tf_node[]", temp) - # hack to keep memory alive - self.__hidden__.append(ctypenew) - - return ctypenew - - -class TensorType(IntEnum): - FLOAT = lib.VACCEL_TF_FLOAT - DOUBLE = lib.VACCEL_TF_DOUBLE - INT32 = lib.VACCEL_TF_INT32 - UINT8 = lib.VACCEL_TF_UINT8 - INT16 = lib.VACCEL_TF_INT16 - INT8 = lib.VACCEL_TF_INT8 - STRING = lib.VACCEL_TF_STRING - COMPLEX = lib.VACCEL_TF_COMPLEX - INT64 = lib.VACCEL_TF_INT64 - BOOL = lib.VACCEL_TF_BOOL - QINT8 = lib.VACCEL_TF_QINT8 - QUINT8 = lib.VACCEL_TF_QUINT8 - QINT32 = lib.VACCEL_TF_QINT32 - BFLOAT16 = lib.VACCEL_TF_BFLOAT16 - QINT16 = lib.VACCEL_TF_QINT16 - QUINT16 = lib.VACCEL_TF_QUINT16 - UINT16 = lib.VACCEL_TF_UINT16 - COMPLEX128 = lib.VACCEL_TF_COMPLEX128 - HALF = lib.VACCEL_TF_HALF - RESOURCE = lib.VACCEL_TF_RESOURCE - VARIANT = lib.VACCEL_TF_VARIANT - UINT32 = lib.VACCEL_TF_UINT32 - UINT64 = lib.VACCEL_TF_UINT64 - - -class Tensor: - """A representation of a Tensor""" - - _size_dict = dict([ - (TensorType.FLOAT, (ffi.sizeof('float'), 'float')), - (TensorType.DOUBLE, (ffi.sizeof('double'), 'double')), - (TensorType.INT32, (ffi.sizeof('int32_t'), 'int32_t')), - (TensorType.UINT8, (ffi.sizeof('int8_t'), 'int8_t')), - (TensorType.INT16, (ffi.sizeof('int16_t'), 'int16_t')), - (TensorType.INT8, (ffi.sizeof('int8_t'), 'int8_t')), - (TensorType.INT64, (ffi.sizeof('int64_t'), 'int64_t')), - (TensorType.BOOL, (ffi.sizeof('bool'), 'bool')), - (TensorType.UINT16, (ffi.sizeof('uint16_t'), 'uint16_t')), - (TensorType.UINT32, (ffi.sizeof('uint32_t'), 'uint32_t')), - (TensorType.UINT64, (ffi.sizeof('uint64_t'), 'uint64_t')) - ]) - - class OutOfBoundsTensorIndex(RuntimeError): - def __init__(self, index, length): - self._index = index - self._length = length - - def __str__(self): - return "Looking for index {} in a dimension of size {}".format(self._index, self._length) - - class UnmatchingDimensions(RuntimeError): - def __init__(self, tensor_dims, data_len): - self._dims = tensor_dims - self._data_len = data_len - - def __str__(self): - return "Trying to set data with length {} in tensor with dims: {}".format(self._data_len, self._dims) - - def __init__(self, dims, dtype: TensorType): - self._dims = dims - self._data = [] - self._dtype = dtype - self.__hidden__ = [] + def value(self) -> ffi.CData: + """Returns the value of the underlying C struct. - def __str__(self): - return "Tensor {} of {}".format(self._dims, self._dtype) + Returns: + The dereferenced 'struct vaccel_tf_node` + """ + return self._c_obj[0] - def _csize(self): - return self._size_dict[self._dtype][0] + def __del__(self): + """Deletes the underlying `struct vaccel_tf_node` C object. - def _ctype(self): - return self._size_dict[self._dtype][1] + Raises: + FFIError: If node deletion fails. + """ + if hasattr(self, "_c_obj") and self._c_obj: + ret = lib.vaccel_tf_node_delete(self._c_obj) + if ret != 0: + raise FFIError(ret, "Could not delete node") @property - def dims(self): - return self._dims + def name(self) -> str: + """The node name. - @dims.setter - def dims(self, dims): + Returns: + The node's name. + """ + return CStr.from_c_obj(self._c_obj.name).value + + @property + def id(self) -> int: + """The node identifier. + + Returns: + The node's ID. + """ + return int(self._c_obj.id[0]) + + +class Tensor(CType): + """Wrapper for the `struct vaccel_tf_tensor` C object. + + Manages the creation and initialization of a C `struct vaccel_tf_tensor` and + provides access to it through Python properties. + + Inherits: + CType: Abstract base class for defining C data types. + + Attributes: + _dims (list[int]): The dims of the tensor. + _data (list[Any]): The data of the tensor. + _data_type (TensorType): The type of the tensor. + _c_obj_ptr (ffi.CData or None): A double pointer to the underlying + `struct vaccel_tf_tensor` C object. + _c_obj_data (ffi.CData or None): A pointer to the data of the underlying + `struct vaccel_tf_tensor` C object. + + """ + + _size_dict: ClassVar[dict[TensorType, (int, str)]] = { + TensorType.FLOAT: (ffi.sizeof("float"), "float"), + TensorType.DOUBLE: (ffi.sizeof("double"), "double"), + TensorType.INT32: (ffi.sizeof("int32_t"), "int32_t"), + TensorType.UINT8: (ffi.sizeof("uint8_t"), "uint8_t"), + TensorType.INT16: (ffi.sizeof("int16_t"), "int16_t"), + TensorType.INT8: (ffi.sizeof("int8_t"), "int8_t"), + TensorType.INT64: (ffi.sizeof("int64_t"), "int64_t"), + TensorType.BOOL: (ffi.sizeof("bool"), "bool"), + TensorType.UINT16: (ffi.sizeof("uint16_t"), "uint16_t"), + TensorType.UINT32: (ffi.sizeof("uint32_t"), "uint32_t"), + TensorType.UINT64: (ffi.sizeof("uint64_t"), "uint64_t"), + } + + def __init__(self, dims: list[int], data_type: TensorType, data: list[Any]): + """Initializes a new `Tensor` object. + + Args: + dims: The dims to be passed to the C struct. + data_type: The data_type to be passed to the C struct. + data: The data to be passed to the C struct. + """ self._dims = dims + self._data = data + self._data_type = data_type + self._c_obj_ptr = None + self._c_obj_data = None + super().__init__() + + def _init_c_obj(self): + """Initializes the underlying C `struct vaccel_tf_tensor` object. + + Raises: + FFIError: If tensor initialization fails. + """ + nr_dims = len(self._dims) + c_dims = ffi.new(f"int64_t[{nr_dims}]", self._dims) + + self._c_obj_ptr = ffi.new("struct vaccel_tf_tensor **") + ret = lib.vaccel_tf_tensor_new( + self._c_obj_ptr, nr_dims, c_dims, self._data_type + ) + if ret != 0: + FFIError(ret, "Could not initialize tensor") + + self._c_obj = self._c_obj_ptr[0] + self._c_size = ffi.sizeof("struct vaccel_tf_tensor") + + self._c_obj_data = ffi.new( + f"{self._c_data_type}[{len(self._data)}]", self._data + ) + + ret = lib.vaccel_tf_tensor_set_data( + self._c_obj, self._c_obj_data, self._c_data_size * len(self._data) + ) + if ret != 0: + raise FFIError(ret, "Could not set tensor data") @property - def data(self): - return self._data + def value(self) -> ffi.CData: + """Returns the value of the underlying C struct. - @data.setter - def data(self, data): - if self.len() != len(data): - raise self.UnmatchingDimensions(self.dims, len(data)) + Returns: + The dereferenced 'struct vaccel_tf_tensor` + """ + return self._c_obj[0] - self._data = data + def __del__(self): + """Deletes the underlying `struct vaccel_tf_tensor` C object. + + Raises: + FFIError: If tensor deletion fails. + """ + if hasattr(self, "_c_obj") and self._c_obj: + ret = lib.vaccel_tf_tensor_delete(self._c_obj) + if ret != 0: + raise FFIError(ret, "Could not delete tensor") + + @property + def _c_data_size(self): + return self._size_dict[self.data_type][0] + + @property + def _c_data_type(self): + return self._size_dict[self.data_type][1] + + @property + def dims(self) -> list[int]: + """The tensor dims. + + Returns: + The dims of the tensor. + """ + return [int(self._c_obj.dims[i]) for i in range(self._c_obj.nr_dims)] + + @property + def data(self) -> list | str: + """The tensor data. - def len(self): - return functools.reduce(operator.mul, self.dims) + Returns: + The data of the tensor. + """ + typed_c_data = ffi.cast(f"{self._c_data_type} *", self._c_obj.data) + return ffi.unpack( + typed_c_data, int(self._c_obj.size / self._c_data_size) + ) - def get_index(self, indices): - index = 0 - dim_len = 1 + @property + def data_type(self) -> TensorType: + """The tensor data type. + + Returns: + The data type of the tensor. + """ + return TensorType(self._c_obj.data_type) + + @classmethod + def from_c_obj(cls, c_obj: ffi.CData) -> "Tensor": + """Initializes a new `Tensor` object from an existing C struct. + + Args: + c_obj: A pointer to a `struct vaccel_tf_tensor` C object. + + Returns: + A new `Tensor` object + """ + type_str = ffi.getctype(ffi.typeof(c_obj)) + if type_str != "struct vaccel_tf_tensor *": + msg = f"Expected 'struct vaccel_tf_tensor *', got '{type_str}'" + raise TypeError(msg) + + inst = cls.__new__(cls) + inst._c_obj = c_obj + inst._c_size = ffi.sizeof(inst._c_obj) + inst._dims = None + inst._data = None + inst._data_type = None + inst._c_obj_ptr = None + return inst + + @classmethod + def empty(cls) -> "Tensor": + """Initializes a new empty `Tensor` object. + + The object a NULL pointer in place of the C struct. + + Returns: + A new `Tensor` object + """ + inst = cls.__new__(cls) + inst._c_obj_ptr = ffi.new("struct vaccel_tf_tensor **") + inst._c_obj = inst._c_obj_ptr[0] + inst._c_obj_ptr[0] = ffi.NULL + inst._c_size = ffi.sizeof("struct vaccel_tf_tensor *") + return inst + + def __repr__(self): + return f"" + + +class Status(CType): + """Wrapper for the `struct vaccel_tf_status` C object. + + Manages the creation and initialization of a C `struct vaccel_tf_status` and + provides access to it through Python properties. + + Inherits: + CType: Abstract base class for defining C data types. + + Attributes: + _error_code (int): The status's error code. + _message (str): The status' message. + _c_obj_ptr (ffi.CData or None): A double pointer to the underlying + `struct vaccel_tf_status` C object. + """ + + def __init__(self, error_code: int = 0, message: str = ""): + """Initializes a new `Status` object. + + Args: + error_code: The error code to be passed to the C struct. Defaults + to 0. + message: The message to be passed to the C struct. Defaults to "". + """ + self._error_code = error_code + self._message = message + self._c_obj_ptr = None + super().__init__() + + def _init_c_obj(self): + """Initializes the underlying C `struct vaccel_tf_status` object. + + Raises: + FFIError: If status initialization fails. + """ + self._c_obj_ptr = ffi.new("struct vaccel_tf_status **") + ret = lib.vaccel_tf_status_new( + self._c_obj_ptr, self._error_code, self._message.encode() + ) + if ret != 0: + raise FFIError(ret, "Could not initialize status") - for i, dim in reversed(list(enumerate(self.dims))): - if self.dims[i] < indices[i]: - raise self.OutOfBoundsTensorIndex(indices[i], self.dims[i]) + self._c_obj = self._c_obj_ptr[0] + self._c_size = ffi.sizeof("struct vaccel_tf_status") + + @property + def value(self) -> ffi.CData: + """Returns the value of the underlying C struct. - index += indices[i] * dim_len - dim_len = dim_len * self.dims[i] + Returns: + The dereferenced 'struct vaccel_tf_status` + """ + return self._c_obj[0] - return index + def __del__(self): + """Deletes the underlying `struct vaccel_tf_status` C object. - def get(self, indices): - index = self.get_index(indices) - return self.data[index] + Raises: + FFIError: If status deletion fails. + """ + if hasattr(self, "_c_obj") and self._c_obj: + ret = lib.vaccel_tf_status_delete(self._c_obj) + if ret != 0: + raise FFIError(ret, "Could not delete status") - def to_cffi(self): - dims = ffi.new("int64_t[%d]" % len(self.dims), self.dims) - # hack to keep memory alive - self.__hidden__.append(dims) + @property + def code(self) -> int: + """The status error code. - nr_dims = len(self.dims) + Returns: + The code of the status. + """ + return int(self._c_obj.error_code) - data = ffi.new("%s[%d]" % (self._ctype(), len(self.data)), self.data) - # hack to keep memory alive - self.__hidden__.append(data) + @property + def message(self) -> str: + """The status message. - size = self._csize() * len(self.data) - data_type = int(self._dtype) + Returns: + The message of the status. + """ + return CStr.from_c_obj(self._c_obj.message).value - ctype = ffi.new("struct vaccel_tf_tensor []", 1) - # hack to keep memory alive - self.__hidden__.append(ctype) + def __repr__(self): + return f"" - ctype[0].dims = dims - ctype[0].nr_dims = nr_dims - ctype[0].data = data - ctype[0].size = size - ctype[0].data_type = data_type - return ctype[0] +class Buffer(CType): + """Wrapper for the `struct vaccel_tf_buffer` C object. - def _to_carray(self, tensors): + Manages the creation and initialization of a C `struct vaccel_tf_buffer` and + provides access to it through Python properties. - ctensors = ffi.new("struct vaccel_tf_tensor[%d]" % len(tensors)) - self.__hidden__.append(ctensors) + Inherits: + CType: Abstract base class for defining C data types. - temp = [] - for i, t in enumerate(tensors): - temp.append(t.to_cffi()) -# __hidden__.append(ctensors[i]) + Attributes: + _data (bytes | bytearray): The data of the buffer. + _c_data (CBytes): The encapsulated buffer data passed to the C struct. + _c_obj_ptr (ffi.CData or None): A double pointer to the underlying + `struct vaccel_tf_buffer` C object. + """ -# ctypenew = ffi.new("struct vaccel_tf_tensor**", ctensors) - ctypenew = ffi.new("struct vaccel_tf_tensor[]", temp) - self.__hidden__.append(ctypenew) - ctypenew = ffi.new("struct vaccel_tf_tensor**", ctypenew) - self.__hidden__.append(ctypenew) -# return ctensors - return ctypenew + def __init__(self, data: bytes | bytearray): + """Initializes a new `Buffer` object. - @staticmethod - def _from_ctype(ctensor): - dims = ffi.unpack(ctensor.dims, ctensor.nr_dims) -# dims = [ctensor.dims[i] for i in range(ctensor.nr_dims)] - dtype = TensorType(ctensor.data_type) + Args: + data: The buffer data to be passed to the C struct. + """ + self._data = data + self._c_data = None + self._c_obj_ptr = None + super().__init__() + + def _init_c_obj(self): + """Initializes the underlying C `struct vaccel_tf_buffer` object. + + Raises: + FFIError: If buffer initialization fails. + """ + self._c_data = CBytes(self._data) + self._c_obj_ptr = ffi.new("vaccel_tf_buffer **") + + ret = lib.vaccel_tf_buffer_new( + self._c_obj, self._c_data._c_ptr, len(self._c_data) + ) + if ret != 0: + raise FFIError(ret, "Could not initialize buffer") - tensor = Tensor(dims, dtype) - typed_cdata = ffi.cast("%s *" % tensor._ctype(), ctensor.data) - tensor.data = ffi.unpack(typed_cdata, int( - ctensor.size / tensor._csize())) + self._c_obj = self._c_obj_ptr[0] + self._c_size = ffi.sizeof("struct vaccel_tf_status") + + @property + def value(self) -> ffi.CData: + """Returns the value of the underlying C struct. + + Returns: + The dereferenced 'struct vaccel_tf_buffer` + """ + return self._c_obj[0] + + def __del__(self): + """Deletes the underlying `struct vaccel_tf_buffer` C object. + + Raises: + FFIError: If buffer deletion fails. + """ + if hasattr(self, "_c_obj") and self._c_obj: + c_data = ffi.new("void **") + c_size = ffi.new("size_t *") + ret = lib.vaccel_tf_buffer_take_data(self._c_obj, c_data, c_size) + if ret != 0: + raise FFIError(ret, "Failed to take ownership of buffer data") + + ret = lib.vaccel_tf_buffer_delete(self._c_obj) + if ret != 0: + raise FFIError(ret, "Could not delete buffer") + + @property + def size(self) -> int: + """The buffer size. + + Returns: + The size of the buffer. + """ + return int(self._c_obj.size) + + @property + def data(self) -> bytes: + """The buffer data. - return tensor + Returns: + The data of the buffer. + """ + if not self._obj.data or self.size == 0: + return b"" + return ffi.buffer(self._c_obj.data, self.size)[:] - @staticmethod - def _from_carray(ctensors, nr_tensors): - ctensors = ffi.unpack(ctensors, nr_tensors) - return [Tensor._from_ctype(t) for t in ctensors] + def __repr__(self): + return f"" -class TensorFlowModel: - def load(session, resource): - status = ffi.new("struct vaccel_tf_status *") +class TensorflowMixin: + """Mixin providing Tensorflow operations for a `Session`. + This mixin is intended to be used in combination with `BaseSession` and + should not be instantiated on its own. + + Intended usage: + class Session(BaseSession, TensorflowMixin): + ... + """ + + def tf_model_load(self, resource: Resource) -> Status: + """Performs the Tensorflow model loading operation. + + Wraps the `vaccel_tf_session_load()` C operation. + + Args: + resource: A resource with the model to load. + + Returns: + The status of the operation execution. + + Raises: + RuntimeError: If the `Session` is uninitialized. + FFIError: If the C operation fails. + """ + if not self._c_ptr: + msg = "Uninitialized session" + raise RuntimeError(msg) + + status = Status() ret = lib.vaccel_tf_session_load( - session._to_inner(), resource._inner, status) + self._c_ptr, resource._c_ptr, status._c_ptr + ) if ret != 0: - raise VaccelError(ret, "Could not load tf session") - - def run(session, resource, in_nodes, in_tensors, out_nodes): - _run_options = ffi.new("struct vaccel_tf_buffer *") - _status = ffi.new("struct vaccel_tf_status *") - _out_tensors_ = ffi.new("struct vaccel_tf_tensor[%d]" % len(out_nodes)) - _out_tensors = ffi.new("struct vaccel_tf_tensor**", _out_tensors_) - - _in_nodes = in_nodes[0]._to_carray(in_nodes) - _in_tensors = in_tensors[0]._to_carray(in_tensors) - _out_nodes = out_nodes[0]._to_carray(out_nodes) - - ret = lib.vaccel_tf_session_run(session._to_inner(), resource._inner, _run_options, - _in_nodes, _in_tensors, len(in_nodes), - _out_nodes, _out_tensors, len( - out_nodes), - _status) + raise FFIError(ret, "Tensorflow model loading failed") + return status + + def tf_model_run( + self, + resource: Resource, + in_nodes: list[Node], + in_tensors: list[Tensor], + out_nodes: list[Node], + run_options: Buffer | None = None, + ) -> (list[Tensor], Status): + """Performs the Tensorflow model run operation. + + Wraps the `vaccel_tf_session_run()` C operation. + + Args: + resource: A resource with the model to run. + in_nodes: The input nodes for the inference. + in_tensors: The input tensors for the inference. + out_nodes: The output nodes for the inference. + run_options: The inference options. + + Returns: + A tuple containing: + - The output tensors + - The status of the operation execution. + + Raises: + RuntimeError: If the `Session` is uninitialized. + FFIError: If the C operation fails. + """ + if not self._c_ptr: + msg = "Uninitialized session" + raise RuntimeError(msg) + + run_options_ptr = ( + ffi.NULL if run_options is None else run_options._c_ptr + ) + c_in_nodes = CList(in_nodes) + c_in_tensors = CList.from_ptrs(in_tensors) + c_out_nodes = CList(out_nodes) + c_out_tensors = CList.from_ptrs([Tensor.empty()] * len(c_out_nodes)) + status = Status() + + ret = lib.vaccel_tf_session_run( + self._c_ptr, + resource._c_ptr, + run_options_ptr, + c_in_nodes._c_ptr, + c_in_tensors._c_ptr, + len(c_in_nodes), + c_out_nodes._c_ptr, + c_out_tensors._c_ptr, + len(c_out_nodes), + status._c_ptr, + ) if ret != 0: - print(ffi.string(_status.message)) - raise VaccelError(ret, "Could not run TensorFlow graph") + raise FFIError(ret, "Tensorflow model run failed") - return Tensor._from_carray(_out_tensors, len(out_nodes)) + out_tensors = [Tensor.from_c_obj(t) for t in c_out_tensors.value] + return (out_tensors, status) + + def tf_model_delete(self, resource: Resource) -> Status: + """Performs the Tensorflow model deletion operation. + + Wraps the `vaccel_tf_session_delete()` C operation. + + Args: + resource: A resource with the model to unload. + + Returns: + The status of the operation execution. + + Raises: + RuntimeError: If the `Session` is uninitialized. + FFIError: If the C operation fails. + """ + if not self._c_ptr: + msg = "Uninitialized session" + raise RuntimeError(msg) + + status = Status() + ret = lib.vaccel_tf_session_delete( + self._c_ptr, resource._c_ptr, status._c_ptr + ) + if ret != 0: + raise FFIError(ret, "Tensorflow model delete failed") + return status diff --git a/vaccel/test.py b/vaccel/test.py deleted file mode 100644 index c177fec..0000000 --- a/vaccel/test.py +++ /dev/null @@ -1,190 +0,0 @@ -from vaccel.session import Session -from vaccel.noop import Noop -from vaccel.genop import Genop, VaccelArg -from vaccel.image import ImageClassify, ImageDetect, ImageSegment, ImagePose, ImageDepth -from vaccel.minmax import MinMax -from vaccel.exec import Exec, Exec_with_resource -from vaccel.sgemm import Sgemm -from vaccel.pynq_array_copy import Pynq_array_copy -from vaccel.pynq_parallel import Pynq_parallel -from vaccel.pynq_vector_add import Pynq_vector_add -from vaccel import image_genop as genimg -from vaccel.resource import Resource - -def test_session(): - print("Session test") - ses_a = Session(flags=0) - ses_b = Session(flags=1) - print(f'Session A id is {ses_a.id()} and Session B id is {ses_b.id()}') - print('') - - -def test_noop(): - print("Noop test") - ses = Session(flags=0) - print(f'Session id is {ses.id()}') - res = Noop.noop(ses) - print(res) - print('') - - -imgsource = "/usr/local/share/vaccel/images/example.jpg" -minmaxsource = "/usr/local/share/vaccel/input/input_262144.csv" - - -def test_genop(): - """ - should work, but it doesn't because the sanity check on vAccel - regarding the number of arguments is not correct - """ - print("Genop test") - ses = Session(flags=1) - print(f'Session id is {ses.id()}') - - arg_read = [] - arg_read.append(VaccelArg(data=0)) - - arg_write = [] - - res = Genop.genop(ses, arg_read, arg_write) - print("RESULT=", res) - print('') - - -def test_image_class_genop(): - print('Image classify over genop test') - res = genimg.ImageClassify.classify(image=imgsource) - print(res) - print('') - - -def test_image_detect_genop(): - print('Image detection over genop test') - res = genimg.ImageDetect.detect(image=imgsource) - print(res) - print('') - - -def test_image_segme_genop(): - print('Image segmentation over genop test') - res = genimg.ImageSegment.segment(image=imgsource) - print(res) - print('') - - -def test_image_pose_genop(): - print('Image pose over genop test') - res = genimg.ImagePose.pose(image=imgsource) - print(res) - print('') - - -def test_image_depth_genop(): - print('Image depth over genop test') - res = genimg.ImageDepth.depth(image=imgsource) - print(res) - print('') - - -def test_min_max_genop(): - print('Min-Max over genop test') - res = MinMax.minmax(indata=262144, ndata=minmaxsource, low_threshold=10, high_threshold=5000) - print(res) - print('') - - -def test_pynq_array_copy_genop(): - print('Pynq array copy over genop test') - res = Pynq_array_copy.pynq_arr_copy(a=10) - print(res) - print('') - - -def test_pynq_parallel_genop(): - print('Pynq parallel over genop test') - res = Pynq_parallel.pynq_parellel(a=1.0, len_a=3) - print(res) - print('') - - -def test_pynq_vector_add_genop(): - print('Pynq vector add over genop test') - res = Pynq_vector_add.pynq_vector_add(len_a=5, len_b=5) - print(res) - print('') - - -def test_image_classify(): - print("Image classify test") - ses = Session(flags=3) - print(f'Session id is {ses.id()}') - res = ImageClassify.classify_from_filename(session=ses, source=imgsource) - print(res) - print('') - -def test_image_classify(model:str): - print("Image classify test") - ses = Session(flags=3) - print(f'Session id is {ses.id()}') - mymodel = Resource(ses, model, rtype=2) - res1, res2 = ImageClassify.classify_from_filename(session=ses, source=imgsource) - print(res1) - print(res2) - print('') - -def test_image_detect(): - print("Image detect test") - ses = Session(flags=3) - print(f'Session id is {ses.id()}') - res = ImageDetect.detect_from_filename(session=ses, source=imgsource) - print(res) - print('') - - -def test_image_segment(): - print("Image segment test") - ses = Session(flags=3) - print(f'Session id is {ses.id()}') - res = ImageSegment.segment_from_filename(session=ses, source=imgsource) - print(res) - print('') - - -def test_image_pose(): - print("Image pose test") - ses = Session(flags=3) - print(f'Session id is {ses.id()}') - res = ImagePose.pose_from_filename(session=ses, source=imgsource) - print(res) - print('') - - -def test_image_depth(): - print("Image depth test") - ses = Session(flags=3) - print(f'Session id is {ses.id()}') - res = ImageDepth.depth_from_filename(session=ses, source=imgsource) - print(res) - print('') - -def test_exec_genop(): - print('Exec over genop test') - myint: int = 1048576 - mybytes: bytes = bytes(100 * " ", encoding="utf-8") - res = Exec.exec("/usr/local/lib/x86_64-linux-gnu/libmytestlib.so", "mytestfunc", [VaccelArg(data=myint)], [VaccelArg(data=mybytes)]) - print(res) - print('') - -def test_exec_with_resource(): - print('Exec with resource test') - read_args = [1048576,12,32,43] - write_args = [" ", " "] - mybytes: bytes = bytes(100 * " ", encoding="utf-8") - res = Exec_with_resource.exec_with_resource("/usr/local/lib/x86_64-linux-gnu/libmytestlib.so", "mytestfunc", read_args, write_args) - print(res) - print('') - - -if __name__ == "__main__": - # test_exec_with_resource() - test_image_classify("https://s3.nbfc.io/torch/resnet18.pt") From b176f905a966af9fbfe74271a5df29ca6989d24f Mon Sep 17 00:00:00 2001 From: Kostis Papazafeiropoulos Date: Sat, 26 Apr 2025 21:37:03 +0000 Subject: [PATCH 2/7] feat: Add `TFLite` and `Torch` operations Add API support for `TFLite` and `Torch` operations and relevant tests PR: https://github.com/nubificus/vaccel-python/pull/16 Signed-off-by: Kostis Papazafeiropoulos Reviewed-by: Anastassios Nanos Approved-by: Anastassios Nanos --- tests/test_tflite.py | 26 ++++ tests/test_torch.py | 23 +++ vaccel/session.py | 4 + vaccel/tflite.py | 294 +++++++++++++++++++++++++++++++++++++ vaccel/torch.py | 342 +++++++++++++++++++++++++++++++++++++++++++ 5 files changed, 689 insertions(+) create mode 100644 tests/test_tflite.py create mode 100644 tests/test_torch.py create mode 100644 vaccel/tflite.py create mode 100644 vaccel/torch.py diff --git a/tests/test_tflite.py b/tests/test_tflite.py new file mode 100644 index 0000000..239e426 --- /dev/null +++ b/tests/test_tflite.py @@ -0,0 +1,26 @@ +import pytest + +from vaccel import Resource, ResourceType, Session +from vaccel.tflite import Tensor, TensorType + + +@pytest.fixture +def test_model(vaccel_paths) -> bytes: + return vaccel_paths["models"] / "tf" / "lstm2.tflite" + + +def test_tflite(test_model): + session = Session() + + model = Resource(test_model, ResourceType.MODEL) + model.register(session) + + session.tflite_model_load(model) + + in_tensors = [Tensor([1, 30], TensorType.FLOAT32, [1.0] * 30)] + + (out_tensors, status) = session.tflite_model_run(model, in_tensors) + assert status == 0 + assert out_tensors[0].dims == in_tensors[0].dims + assert out_tensors[0].data_type == in_tensors[0].data_type + assert out_tensors[0].data == in_tensors[0].data diff --git a/tests/test_torch.py b/tests/test_torch.py new file mode 100644 index 0000000..4735196 --- /dev/null +++ b/tests/test_torch.py @@ -0,0 +1,23 @@ +import pytest + +from vaccel import Resource, ResourceType, Session +from vaccel.torch import Tensor, TensorType + + +@pytest.fixture +def test_model(vaccel_paths) -> bytes: + return vaccel_paths["models"] / "torch" / "cnn_trace.pt" + + +def test_torch(test_model): + session = Session() + + model = Resource(test_model, ResourceType.MODEL) + model.register(session) + + in_tensors = [Tensor([1, 30], TensorType.FLOAT, [1.0] * 30)] + + out_tensors = session.torch_jitload_forward(model, in_tensors) + assert out_tensors[0].dims == in_tensors[0].dims + assert out_tensors[0].data_type == in_tensors[0].data_type + assert out_tensors[0].data == in_tensors[0].data diff --git a/vaccel/session.py b/vaccel/session.py index 9404006..8873db7 100644 --- a/vaccel/session.py +++ b/vaccel/session.py @@ -12,6 +12,8 @@ from .noop import NoopMixin from .resource import Resource from .tensorflow import TensorflowMixin +from .tflite import TensorflowLiteMixin +from .torch import TorchMixin class BaseSession(CType): @@ -128,6 +130,8 @@ class Session( FpgaMixin, MinmaxMixin, TensorflowMixin, + TensorflowLiteMixin, + TorchMixin, ): """Extended session with operations' functionalities. diff --git a/vaccel/tflite.py b/vaccel/tflite.py new file mode 100644 index 0000000..233c004 --- /dev/null +++ b/vaccel/tflite.py @@ -0,0 +1,294 @@ +"""Tensorflow Lite operations.""" + +from typing import Any, ClassVar + +from ._c_types import CInt, CList, CType +from ._c_types.utils import CEnumBuilder +from ._libvaccel import ffi, lib +from .error import FFIError +from .resource import Resource + +enum_builder = CEnumBuilder(lib) +TensorType = enum_builder.from_prefix("TensorType", "VACCEL_TFLITE_") + + +class Tensor(CType): + """Wrapper for the `struct vaccel_tflite_tensor` C object. + + Manages the creation and initialization of a C `struct vaccel_tflite_tensor` + and provides access to it through Python properties. + + Inherits: + CType: Abstract base class for defining C data types. + + Attributes: + _dims (list[int]): The dims of the tensor. + _data (list[Any]): The data of the tensor. + _data_type (TensorType): The type of the tensor. + _c_obj_ptr (ffi.CData or None): A double pointer to the underlying + `struct vaccel_tflite_tensor` C object. + _c_obj_data (ffi.CData or None): A pointer to the data of the underlying + `struct vaccel_tflite_tensor` C object. + + """ + + _size_dict: ClassVar[dict[TensorType, (int, str)]] = { + TensorType.FLOAT32: (ffi.sizeof("float"), "float"), + TensorType.INT32: (ffi.sizeof("int32_t"), "int32_t"), + TensorType.UINT8: (ffi.sizeof("uint8_t"), "uint8_t"), + TensorType.INT64: (ffi.sizeof("int64_t"), "int64_t"), + TensorType.BOOL: (ffi.sizeof("bool"), "bool"), + TensorType.INT16: (ffi.sizeof("int16_t"), "int16_t"), + TensorType.INT8: (ffi.sizeof("int8_t"), "int8_t"), + TensorType.FLOAT64: (ffi.sizeof("double"), "double"), + TensorType.UINT64: (ffi.sizeof("uint64_t"), "uint64_t"), + TensorType.UINT32: (ffi.sizeof("uint32_t"), "uint32_t"), + TensorType.UINT16: (ffi.sizeof("uint16_t"), "uint16_t"), + } + + def __init__(self, dims: list[int], data_type: TensorType, data: list[Any]): + """Initializes a new `Tensor` object. + + Args: + dims: The dims to be passed to the C struct. + data_type: The data_type to be passed to the C struct. + data: The data to be passed to the C struct. + """ + self._dims = dims + self._data = data + self._data_type = data_type + self._c_obj_ptr = None + self._c_obj_data = None + super().__init__() + + def _init_c_obj(self): + """Initializes the underlying C `struct vaccel_tflite_tensor` object. + + Raises: + FFIError: If tensor initialization fails. + """ + nr_dims = len(self._dims) + c_dims = ffi.new(f"int32_t[{nr_dims}]", self._dims) + + self._c_obj_ptr = ffi.new("struct vaccel_tflite_tensor **") + ret = lib.vaccel_tflite_tensor_new( + self._c_obj_ptr, nr_dims, c_dims, self._data_type + ) + if ret != 0: + FFIError(ret, "Could not initialize tensor") + + self._c_obj = self._c_obj_ptr[0] + self._c_size = ffi.sizeof("struct vaccel_tflite_tensor") + + self._c_obj_data = ffi.new( + f"{self._c_data_type}[{len(self._data)}]", self._data + ) + + ret = lib.vaccel_tflite_tensor_set_data( + self._c_obj, self._c_obj_data, self._c_data_size * len(self._data) + ) + if ret != 0: + raise FFIError(ret, "Could not set tensor data") + + @property + def value(self) -> ffi.CData: + """Returns the value of the underlying C struct. + + Returns: + The dereferenced 'struct vaccel_tflite_tensor` + """ + return self._c_obj[0] + + def __del__(self): + """Deletes the underlying `struct vaccel_tflite_tensor` C object. + + Raises: + FFIError: If tensor deletion fails. + """ + if hasattr(self, "_c_obj") and self._c_obj: + ret = lib.vaccel_tflite_tensor_delete(self._c_obj) + if ret != 0: + raise FFIError(ret, "Could not delete tensor") + + @property + def _c_data_size(self): + return self._size_dict[self.data_type][0] + + @property + def _c_data_type(self): + return self._size_dict[self.data_type][1] + + @property + def dims(self) -> list[int]: + """The tensor dims. + + Returns: + The dims of the tensor. + """ + return [int(self._c_obj.dims[i]) for i in range(self._c_obj.nr_dims)] + + @property + def data(self) -> list | str: + """The tensor data. + + Returns: + The data of the tensor. + """ + typed_c_data = ffi.cast(f"{self._c_data_type} *", self._c_obj.data) + return ffi.unpack( + typed_c_data, int(self._c_obj.size / self._c_data_size) + ) + + @property + def data_type(self) -> TensorType: + """The tensor data type. + + Returns: + The data type of the tensor. + """ + return TensorType(self._c_obj.data_type) + + @classmethod + def from_c_obj(cls, c_obj: ffi.CData) -> "Tensor": + """Initializes a new `Tensor` object from an existing C struct. + + Args: + c_obj: A pointer to a `struct vaccel_tflite_tensor` C object. + + Returns: + A new `Tensor` object + """ + type_str = ffi.getctype(ffi.typeof(c_obj)) + if type_str != "struct vaccel_tflite_tensor *": + msg = f"Expected 'struct vaccel_tflite_tensor *', got '{type_str}'" + raise TypeError(msg) + + inst = cls.__new__(cls) + inst._c_obj = c_obj + inst._c_size = ffi.sizeof(inst._c_obj) + inst._dims = None + inst._data = None + inst._data_type = None + inst._c_obj_ptr = None + return inst + + @classmethod + def empty(cls) -> "Tensor": + """Initializes a new empty `Tensor` object. + + The object a NULL pointer in place of the C struct. + + Returns: + A new `Tensor` object + """ + inst = cls.__new__(cls) + inst._c_obj_ptr = ffi.new("struct vaccel_tflite_tensor **") + inst._c_obj = inst._c_obj_ptr[0] + inst._c_obj_ptr[0] = ffi.NULL + inst._c_size = ffi.sizeof("struct vaccel_tflite_tensor *") + return inst + + def __repr__(self): + return f"" + + +class TensorflowLiteMixin: + """Mixin providing Tensorflow Lite operations for a `Session`. + + This mixin is intended to be used in combination with `BaseSession` and + should not be instantiated on its own. + + Intended usage: + class Session(BaseSession, TensorflowLiteMixin): + ... + """ + + def tflite_model_load(self, resource: Resource) -> None: + """Performs the Tensorflow Lite model loading operation. + + Wraps the `vaccel_tflite_session_load()` C operation. + + Args: + resource: A resource with the model to load. + + Raises: + RuntimeError: If the `Session` is uninitialized. + FFIError: If the C operation fails. + """ + if not self._c_ptr: + msg = "Uninitialized session" + raise RuntimeError(msg) + + ret = lib.vaccel_tflite_session_load(self._c_ptr, resource._c_ptr) + if ret != 0: + raise FFIError(ret, "Tensorflow Lite model loading failed") + + def tflite_model_run( + self, + resource: Resource, + in_tensors: list[Tensor], + nr_out_tensors: int = 1, + ) -> (list[Tensor], int): + """Performs the Tensorflow Lite model run operation. + + Wraps the `vaccel_tflite_session_run()` C operation. + + Args: + resource: A resource with the model to run. + in_tensors: The input tensors for the inference. + nr_out_tensors: The number of output tensors. Defaults to 1. + + Returns: + A tuple containing: + - The output tensors + - The status of the operation execution. + + Raises: + RuntimeError: If the `Session` is uninitialized. + FFIError: If the C operation fails. + """ + if not self._c_ptr: + msg = "Uninitialized session" + raise RuntimeError(msg) + + c_in_tensors = CList.from_ptrs(in_tensors) + c_out_tensors = CList.from_ptrs([Tensor.empty()] * nr_out_tensors) + status = CInt(0, "uint8_t") + + ret = lib.vaccel_tflite_session_run( + self._c_ptr, + resource._c_ptr, + c_in_tensors._c_ptr, + len(c_in_tensors), + c_out_tensors._c_ptr, + len(c_out_tensors), + status._c_ptr, + ) + if ret != 0: + raise FFIError(ret, "Tensorflow Lite model run failed") + + out_tensors = [Tensor.from_c_obj(t) for t in c_out_tensors.value] + return (out_tensors, status.value) + + def tflite_model_delete(self, resource: Resource) -> None: + """Performs the Tensorflow Lite model deletion operation. + + Wraps the `vaccel_tflite_session_delete()` C operation. + + Args: + resource: A resource with the model to unload. + + Returns: + The status of the operation execution. + + Raises: + RuntimeError: If the `Session` is uninitialized. + FFIError: If the C operation fails. + """ + if not self._c_ptr: + msg = "Uninitialized session" + raise RuntimeError(msg) + + ret = lib.vaccel_tflite_session_delete(self._c_ptr, resource._c_ptr) + if ret != 0: + raise FFIError(ret, "Tensorflow Lite model delete failed") diff --git a/vaccel/torch.py b/vaccel/torch.py new file mode 100644 index 0000000..2af27c4 --- /dev/null +++ b/vaccel/torch.py @@ -0,0 +1,342 @@ +"""Torch operations.""" + +from typing import Any, ClassVar + +from ._c_types import CBytes, CList, CType +from ._c_types.utils import CEnumBuilder +from ._libvaccel import ffi, lib +from .error import FFIError +from .resource import Resource + +enum_builder = CEnumBuilder(lib) +TensorType = enum_builder.from_prefix("TensorType", "VACCEL_TORCH_") + + +class Tensor(CType): + """Wrapper for the `struct vaccel_torch_tensor` C object. + + Manages the creation and initialization of a C `struct vaccel_torch_tensor` + and provides access to it through Python properties. + + Inherits: + CType: Abstract base class for defining C data types. + + Attributes: + _dims (list[int]): The dims of the tensor. + _data (list[Any]): The data of the tensor. + _data_type (TensorType): The type of the tensor. + _c_obj_ptr (ffi.CData or None): A double pointer to the underlying + `struct vaccel_torch_tensor` C object. + _c_obj_data (ffi.CData or None): A pointer to the data of the underlying + `struct vaccel_torch_tensor` C object. + + """ + + _size_dict: ClassVar[dict[TensorType, (int, str)]] = { + TensorType.BYTE: (ffi.sizeof("uint8_t"), "uint8_t"), + TensorType.CHAR: (ffi.sizeof("int8_t"), "int8_t"), + TensorType.SHORT: (ffi.sizeof("int16_t"), "int16_t"), + TensorType.INT: (ffi.sizeof("int32_t"), "int32_t"), + TensorType.LONG: (ffi.sizeof("int64_t"), "int64_t"), + TensorType.FLOAT: (ffi.sizeof("float"), "float"), + } + + def __init__(self, dims: list[int], data_type: TensorType, data: list[Any]): + """Initializes a new `Tensor` object. + + Args: + dims: The dims to be passed to the C struct. + data_type: The data_type to be passed to the C struct. + data: The data to be passed to the C struct. + """ + self._dims = dims + self._data = data + self._data_type = data_type + self._c_obj_ptr = None + self._c_obj_data = None + super().__init__() + + def _init_c_obj(self): + """Initializes the underlying C `struct vaccel_torch_tensor` object. + + Raises: + FFIError: If tensor initialization fails. + """ + nr_dims = len(self._dims) + c_dims = ffi.new(f"int64_t[{nr_dims}]", self._dims) + + self._c_obj_ptr = ffi.new("struct vaccel_torch_tensor **") + ret = lib.vaccel_torch_tensor_new( + self._c_obj_ptr, nr_dims, c_dims, self._data_type + ) + if ret != 0: + FFIError(ret, "Could not initialize tensor") + + self._c_obj = self._c_obj_ptr[0] + self._c_size = ffi.sizeof("struct vaccel_torch_tensor") + + self._c_obj_data = ffi.new( + f"{self._c_data_type}[{len(self._data)}]", self._data + ) + + ret = lib.vaccel_torch_tensor_set_data( + self._c_obj, self._c_obj_data, self._c_data_size * len(self._data) + ) + if ret != 0: + raise FFIError(ret, "Could not set tensor data") + + @property + def value(self) -> ffi.CData: + """Returns the value of the underlying C struct. + + Returns: + The dereferenced 'struct vaccel_torch_tensor` + """ + return self._c_obj[0] + + def __del__(self): + """Deletes the underlying `struct vaccel_torch_tensor` C object. + + Raises: + FFIError: If tensor deletion fails. + """ + if hasattr(self, "_c_obj") and self._c_obj: + ret = lib.vaccel_torch_tensor_delete(self._c_obj) + if ret != 0: + raise FFIError(ret, "Could not delete tensor") + + @property + def _c_data_size(self): + return self._size_dict[self.data_type][0] + + @property + def _c_data_type(self): + return self._size_dict[self.data_type][1] + + @property + def dims(self) -> list[int]: + """The tensor dims. + + Returns: + The dims of the tensor. + """ + return [int(self._c_obj.dims[i]) for i in range(self._c_obj.nr_dims)] + + @property + def data(self) -> list | str: + """The tensor data. + + Returns: + The data of the tensor. + """ + typed_c_data = ffi.cast(f"{self._c_data_type} *", self._c_obj.data) + return ffi.unpack( + typed_c_data, int(self._c_obj.size / self._c_data_size) + ) + + @property + def data_type(self) -> TensorType: + """The tensor data type. + + Returns: + The data type of the tensor. + """ + return TensorType(self._c_obj.data_type) + + @classmethod + def from_c_obj(cls, c_obj: ffi.CData) -> "Tensor": + """Initializes a new `Tensor` object from an existing C struct. + + Args: + c_obj: A pointer to a `struct vaccel_torch_tensor` C object. + + Returns: + A new `Tensor` object + """ + type_str = ffi.getctype(ffi.typeof(c_obj)) + if type_str != "struct vaccel_torch_tensor *": + msg = f"Expected 'struct vaccel_torch_tensor *', got '{type_str}'" + raise TypeError(msg) + + inst = cls.__new__(cls) + inst._c_obj = c_obj + inst._c_size = ffi.sizeof(inst._c_obj) + inst._dims = None + inst._data = None + inst._data_type = None + inst._c_obj_ptr = None + return inst + + @classmethod + def empty(cls) -> "Tensor": + """Initializes a new empty `Tensor` object. + + The object a NULL pointer in place of the C struct. + + Returns: + A new `Tensor` object + """ + inst = cls.__new__(cls) + inst._c_obj_ptr = ffi.new("struct vaccel_torch_tensor **") + inst._c_obj = inst._c_obj_ptr[0] + inst._c_obj_ptr[0] = ffi.NULL + inst._c_size = ffi.sizeof("struct vaccel_torch_tensor *") + return inst + + def __repr__(self): + return f"" + + +class Buffer(CType): + """Wrapper for the `struct vaccel_torch_buffer` C object. + + Manages the creation and initialization of a C `struct vaccel_torch_buffer` + and provides access to it through Python properties. + + Inherits: + CType: Abstract base class for defining C data types. + + Attributes: + _data (bytes | bytearray): The data of the buffer. + _c_data (CBytes): The encapsulated buffer data passed to the C struct. + _c_obj_ptr (ffi.CData or None): A double pointer to the underlying + `struct vaccel_torch_buffer` C object. + """ + + def __init__(self, data: bytes | bytearray): + """Initializes a new `Buffer` object. + + Args: + data: The buffer data to be passed to the C struct. + """ + self._data = data + self._c_data = None + self._c_obj_ptr = None + super().__init__() + + def _init_c_obj(self): + """Initializes the underlying C `struct vaccel_torch_buffer` object. + + Raises: + FFIError: If buffer initialization fails. + """ + self._c_data = CBytes(self._data) + self._c_obj_ptr = ffi.new("vaccel_torch_buffer **") + + ret = lib.vaccel_torch_buffer_new( + self._c_obj, self._c_data._c_ptr, len(self._c_data) + ) + if ret != 0: + raise FFIError(ret, "Could not initialize buffer") + + self._c_obj = self._c_obj_ptr[0] + self._c_size = ffi.sizeof("struct vaccel_torch_status") + + @property + def value(self) -> ffi.CData: + """Returns the value of the underlying C struct. + + Returns: + The dereferenced 'struct vaccel_torch_buffer` + """ + return self._c_obj[0] + + def __del__(self): + """Deletes the underlying `struct vaccel_torch_buffer` C object. + + Raises: + FFIError: If buffer deletion fails. + """ + if hasattr(self, "_c_obj") and self._c_obj: + c_data = ffi.new("void **") + c_size = ffi.new("size_t *") + ret = lib.vaccel_torch_buffer_take_data(self._c_obj, c_data, c_size) + if ret != 0: + raise FFIError(ret, "Failed to take ownership of buffer data") + + ret = lib.vaccel_torch_buffer_delete(self._c_obj) + if ret != 0: + raise FFIError(ret, "Could not delete buffer") + + @property + def size(self) -> int: + """The buffer size. + + Returns: + The size of the buffer. + """ + return int(self._c_obj.size) + + @property + def data(self) -> bytes: + """The buffer data. + + Returns: + The data of the buffer. + """ + if not self._obj.data or self.size == 0: + return b"" + return ffi.buffer(self._c_obj.data, self.size)[:] + + def __repr__(self): + return f"" + + +class TorchMixin: + """Mixin providing Torch operations for a `Session`. + + This mixin is intended to be used in combination with `BaseSession` and + should not be instantiated on its own. + + Intended usage: + class Session(BaseSession, TorchMixin): + ... + """ + + def torch_jitload_forward( + self, + resource: Resource, + in_tensors: list[Tensor], + nr_out_tensors: int = 1, + run_options: Buffer | None = None, + ) -> list[Tensor]: + """Performs the Torch jitload forward operation. + + Wraps the `vaccel_torch_jitload_forward()` C operation. + + Args: + resource: A resource with the model to run. + in_tensors: The input tensors for the inference. + nr_out_tensors: The number of output tensors. Defaults to 1. + run_options: The inference options. + + Returns: + The output tensors + + Raises: + RuntimeError: If the `Session` is uninitialized. + FFIError: If the C operation fails. + """ + if not self._c_ptr: + msg = "Uninitialized session" + raise RuntimeError(msg) + + run_options_ptr = ( + ffi.NULL if run_options is None else run_options._c_ptr + ) + c_in_tensors = CList.from_ptrs(in_tensors) + c_out_tensors = CList.from_ptrs([Tensor.empty()] * nr_out_tensors) + + ret = lib.vaccel_torch_jitload_forward( + self._c_ptr, + resource._c_ptr, + run_options_ptr, + c_in_tensors._c_ptr, + len(c_in_tensors), + c_out_tensors._c_ptr, + len(c_out_tensors), + ) + if ret != 0: + raise FFIError(ret, "Torch jitload forward operation failed") + + return [Tensor.from_c_obj(t) for t in c_out_tensors.value] From 2789837b2f6bc05de1120be839bdf7cadb06d1c5 Mon Sep 17 00:00:00 2001 From: Kostis Papazafeiropoulos Date: Sat, 26 Apr 2025 22:12:26 +0000 Subject: [PATCH 3/7] refactor: Move operations to `ops` Move all operation mixins to the `ops` subpackage, mirroring the vaccel C code structure PR: https://github.com/nubificus/vaccel-python/pull/16 Signed-off-by: Kostis Papazafeiropoulos Reviewed-by: Anastassios Nanos Approved-by: Anastassios Nanos --- tests/test_tf.py | 2 +- tests/test_tflite.py | 2 +- tests/test_torch.py | 2 +- vaccel/ops/__init__.py | 1 + vaccel/{ => ops}/blas.py | 6 +++--- vaccel/{ => ops}/exec.py | 10 +++++----- vaccel/{ => ops}/fpga.py | 6 +++--- vaccel/{ => ops}/genop.py | 8 ++++---- vaccel/{ => ops}/image.py | 6 +++--- vaccel/{ => ops}/minmax.py | 6 +++--- vaccel/{ => ops}/noop.py | 4 ++-- vaccel/{tensorflow.py => ops/tf.py} | 12 ++++++------ vaccel/{ => ops}/tflite.py | 12 ++++++------ vaccel/{ => ops}/torch.py | 10 +++++----- vaccel/session.py | 24 ++++++++++++------------ 15 files changed, 56 insertions(+), 55 deletions(-) create mode 100644 vaccel/ops/__init__.py rename vaccel/{ => ops}/blas.py (95%) rename vaccel/{ => ops}/exec.py (95%) rename vaccel/{ => ops}/fpga.py (97%) rename vaccel/{ => ops}/genop.py (89%) rename vaccel/{ => ops}/image.py (98%) rename vaccel/{ => ops}/minmax.py (93%) rename vaccel/{ => ops}/noop.py (91%) rename vaccel/{tensorflow.py => ops/tf.py} (98%) rename vaccel/{ => ops}/tflite.py (97%) rename vaccel/{ => ops}/torch.py (98%) diff --git a/tests/test_tf.py b/tests/test_tf.py index e63abe6..523745a 100644 --- a/tests/test_tf.py +++ b/tests/test_tf.py @@ -1,7 +1,7 @@ import pytest from vaccel import Resource, ResourceType, Session -from vaccel.tensorflow import Node, Tensor, TensorType +from vaccel.ops.tf import Node, Tensor, TensorType @pytest.fixture diff --git a/tests/test_tflite.py b/tests/test_tflite.py index 239e426..8138b1f 100644 --- a/tests/test_tflite.py +++ b/tests/test_tflite.py @@ -1,7 +1,7 @@ import pytest from vaccel import Resource, ResourceType, Session -from vaccel.tflite import Tensor, TensorType +from vaccel.ops.tflite import Tensor, TensorType @pytest.fixture diff --git a/tests/test_torch.py b/tests/test_torch.py index 4735196..ffd98f8 100644 --- a/tests/test_torch.py +++ b/tests/test_torch.py @@ -1,7 +1,7 @@ import pytest from vaccel import Resource, ResourceType, Session -from vaccel.torch import Tensor, TensorType +from vaccel.ops.torch import Tensor, TensorType @pytest.fixture diff --git a/vaccel/ops/__init__.py b/vaccel/ops/__init__.py new file mode 100644 index 0000000..be07a2c --- /dev/null +++ b/vaccel/ops/__init__.py @@ -0,0 +1 @@ +"""Operations.""" diff --git a/vaccel/blas.py b/vaccel/ops/blas.py similarity index 95% rename from vaccel/blas.py rename to vaccel/ops/blas.py index 2b4ac02..f948acf 100644 --- a/vaccel/blas.py +++ b/vaccel/ops/blas.py @@ -1,8 +1,8 @@ """Blas operations.""" -from ._c_types import CList -from ._libvaccel import lib -from .error import FFIError +from vaccel._c_types import CList +from vaccel._libvaccel import lib +from vaccel.error import FFIError class BlasMixin: diff --git a/vaccel/exec.py b/vaccel/ops/exec.py similarity index 95% rename from vaccel/exec.py rename to vaccel/ops/exec.py index 5396251..90ca493 100644 --- a/vaccel/exec.py +++ b/vaccel/ops/exec.py @@ -3,11 +3,11 @@ from pathlib import Path from typing import Any -from ._c_types import CList -from ._libvaccel import lib -from .arg import Arg -from .error import FFIError -from .resource import Resource +from vaccel._c_types import CList +from vaccel._libvaccel import lib +from vaccel.arg import Arg +from vaccel.error import FFIError +from vaccel.resource import Resource class ExecMixin: diff --git a/vaccel/fpga.py b/vaccel/ops/fpga.py similarity index 97% rename from vaccel/fpga.py rename to vaccel/ops/fpga.py index 9268fa0..4695043 100644 --- a/vaccel/fpga.py +++ b/vaccel/ops/fpga.py @@ -1,8 +1,8 @@ """FPGA operations.""" -from ._c_types import CList -from ._libvaccel import lib -from .error import FFIError +from vaccel._c_types import CList +from vaccel._libvaccel import lib +from vaccel.error import FFIError class FpgaMixin: diff --git a/vaccel/genop.py b/vaccel/ops/genop.py similarity index 89% rename from vaccel/genop.py rename to vaccel/ops/genop.py index 65bf832..64044be 100644 --- a/vaccel/genop.py +++ b/vaccel/ops/genop.py @@ -1,9 +1,9 @@ """Generic operation.""" -from ._c_types import CList -from ._libvaccel import lib -from .arg import Arg -from .error import FFIError +from vaccel._c_types import CList +from vaccel._libvaccel import lib +from vaccel.arg import Arg +from vaccel.error import FFIError class GenopMixin: diff --git a/vaccel/image.py b/vaccel/ops/image.py similarity index 98% rename from vaccel/image.py rename to vaccel/ops/image.py index 5735402..372a37b 100644 --- a/vaccel/image.py +++ b/vaccel/ops/image.py @@ -1,8 +1,8 @@ """Image-related operations.""" -from ._c_types import CBytes -from ._libvaccel import lib -from .error import FFIError +from vaccel._c_types import CBytes +from vaccel._libvaccel import lib +from vaccel.error import FFIError class ImageMixin: diff --git a/vaccel/minmax.py b/vaccel/ops/minmax.py similarity index 93% rename from vaccel/minmax.py rename to vaccel/ops/minmax.py index 755d0df..1ea6526 100644 --- a/vaccel/minmax.py +++ b/vaccel/ops/minmax.py @@ -1,8 +1,8 @@ """Minmax operation.""" -from ._c_types import CBytes, CFloat -from ._libvaccel import ffi, lib -from .error import FFIError +from vaccel._c_types import CBytes, CFloat +from vaccel._libvaccel import ffi, lib +from vaccel.error import FFIError class MinmaxMixin: diff --git a/vaccel/noop.py b/vaccel/ops/noop.py similarity index 91% rename from vaccel/noop.py rename to vaccel/ops/noop.py index 3839e19..2807808 100644 --- a/vaccel/noop.py +++ b/vaccel/ops/noop.py @@ -1,7 +1,7 @@ """Debug operation.""" -from ._libvaccel import lib -from .error import FFIError +from vaccel._libvaccel import lib +from vaccel.error import FFIError class NoopMixin: diff --git a/vaccel/tensorflow.py b/vaccel/ops/tf.py similarity index 98% rename from vaccel/tensorflow.py rename to vaccel/ops/tf.py index 564e4a0..641130e 100644 --- a/vaccel/tensorflow.py +++ b/vaccel/ops/tf.py @@ -2,11 +2,11 @@ from typing import Any, ClassVar -from ._c_types import CBytes, CList, CStr, CType -from ._c_types.utils import CEnumBuilder -from ._libvaccel import ffi, lib -from .error import FFIError -from .resource import Resource +from vaccel._c_types import CBytes, CList, CStr, CType +from vaccel._c_types.utils import CEnumBuilder +from vaccel._libvaccel import ffi, lib +from vaccel.error import FFIError +from vaccel.resource import Resource enum_builder = CEnumBuilder(lib) TensorType = enum_builder.from_prefix("TensorType", "VACCEL_TF_") @@ -458,7 +458,7 @@ def __repr__(self): return f"" -class TensorflowMixin: +class TFMixin: """Mixin providing Tensorflow operations for a `Session`. This mixin is intended to be used in combination with `BaseSession` and diff --git a/vaccel/tflite.py b/vaccel/ops/tflite.py similarity index 97% rename from vaccel/tflite.py rename to vaccel/ops/tflite.py index 233c004..417c4d2 100644 --- a/vaccel/tflite.py +++ b/vaccel/ops/tflite.py @@ -2,11 +2,11 @@ from typing import Any, ClassVar -from ._c_types import CInt, CList, CType -from ._c_types.utils import CEnumBuilder -from ._libvaccel import ffi, lib -from .error import FFIError -from .resource import Resource +from vaccel._c_types import CInt, CList, CType +from vaccel._c_types.utils import CEnumBuilder +from vaccel._libvaccel import ffi, lib +from vaccel.error import FFIError +from vaccel.resource import Resource enum_builder = CEnumBuilder(lib) TensorType = enum_builder.from_prefix("TensorType", "VACCEL_TFLITE_") @@ -192,7 +192,7 @@ def __repr__(self): return f"" -class TensorflowLiteMixin: +class TFLiteMixin: """Mixin providing Tensorflow Lite operations for a `Session`. This mixin is intended to be used in combination with `BaseSession` and diff --git a/vaccel/torch.py b/vaccel/ops/torch.py similarity index 98% rename from vaccel/torch.py rename to vaccel/ops/torch.py index 2af27c4..fb0d3d8 100644 --- a/vaccel/torch.py +++ b/vaccel/ops/torch.py @@ -2,11 +2,11 @@ from typing import Any, ClassVar -from ._c_types import CBytes, CList, CType -from ._c_types.utils import CEnumBuilder -from ._libvaccel import ffi, lib -from .error import FFIError -from .resource import Resource +from vaccel._c_types import CBytes, CList, CType +from vaccel._c_types.utils import CEnumBuilder +from vaccel._libvaccel import ffi, lib +from vaccel.error import FFIError +from vaccel.resource import Resource enum_builder = CEnumBuilder(lib) TensorType = enum_builder.from_prefix("TensorType", "VACCEL_TORCH_") diff --git a/vaccel/session.py b/vaccel/session.py index 8873db7..83d2f12 100644 --- a/vaccel/session.py +++ b/vaccel/session.py @@ -2,18 +2,18 @@ from ._c_types import CType from ._libvaccel import ffi, lib -from .blas import BlasMixin from .error import FFIError -from .exec import ExecMixin -from .fpga import FpgaMixin -from .genop import GenopMixin -from .image import ImageMixin -from .minmax import MinmaxMixin -from .noop import NoopMixin +from .ops.blas import BlasMixin +from .ops.exec import ExecMixin +from .ops.fpga import FpgaMixin +from .ops.genop import GenopMixin +from .ops.image import ImageMixin +from .ops.minmax import MinmaxMixin +from .ops.noop import NoopMixin +from .ops.tf import TFMixin +from .ops.tflite import TFLiteMixin +from .ops.torch import TorchMixin from .resource import Resource -from .tensorflow import TensorflowMixin -from .tflite import TensorflowLiteMixin -from .torch import TorchMixin class BaseSession(CType): @@ -129,8 +129,8 @@ class Session( BlasMixin, FpgaMixin, MinmaxMixin, - TensorflowMixin, - TensorflowLiteMixin, + TFMixin, + TFLiteMixin, TorchMixin, ): """Extended session with operations' functionalities. From 1e141326ff77decf1a5f0b8287c664d26067ff5a Mon Sep 17 00:00:00 2001 From: Kostis Papazafeiropoulos Date: Mon, 28 Apr 2025 21:08:09 +0000 Subject: [PATCH 4/7] chore: Add license files and headers Add `LICENSE`, `NOTICE` and license headers to files PR: https://github.com/nubificus/vaccel-python/pull/16 Signed-off-by: Kostis Papazafeiropoulos Reviewed-by: Anastassios Nanos Approved-by: Anastassios Nanos --- LICENSE | 202 +++++++++++++++++++++++++++ NOTICE | 5 + _docs/autogen.sh | 1 + examples/classify.py | 2 + pyproject.toml | 1 + setup.cfg | 2 + setup.py | 2 + tests/conftest.py | 2 + tests/test_blas.py | 2 + tests/test_exec.py | 2 + tests/test_fpga.py | 2 + tests/test_general.py | 2 + tests/test_genop.py | 2 + tests/test_image.py | 2 + tests/test_minmax.py | 2 + tests/test_tf.py | 2 + tests/test_tflite.py | 2 + tests/test_torch.py | 2 + vaccel/__init__.py | 2 + vaccel/_c_types/__init__.py | 2 + vaccel/_c_types/types.py | 2 + vaccel/_c_types/utils.py | 2 + vaccel/_c_types/wrappers/__init__.py | 2 + vaccel/_c_types/wrappers/cbytes.py | 2 + vaccel/_c_types/wrappers/cfloat.py | 2 + vaccel/_c_types/wrappers/cint.py | 2 + vaccel/_c_types/wrappers/clist.py | 2 + vaccel/_c_types/wrappers/cstr.py | 2 + vaccel/arg.py | 2 + vaccel/error.py | 2 + vaccel/op.py | 2 + vaccel/ops/__init__.py | 2 + vaccel/ops/blas.py | 2 + vaccel/ops/exec.py | 2 + vaccel/ops/fpga.py | 2 + vaccel/ops/genop.py | 2 + vaccel/ops/image.py | 2 + vaccel/ops/minmax.py | 2 + vaccel/ops/noop.py | 2 + vaccel/ops/tf.py | 2 + vaccel/ops/tflite.py | 2 + vaccel/ops/torch.py | 2 + vaccel/resource.py | 2 + vaccel/session.py | 2 + 44 files changed, 289 insertions(+) create mode 100644 LICENSE create mode 100644 NOTICE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..d555d18 --- /dev/null +++ b/LICENSE @@ -0,0 +1,202 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright 2020 Nubificus Ltd + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. diff --git a/NOTICE b/NOTICE new file mode 100644 index 0000000..7b22859 --- /dev/null +++ b/NOTICE @@ -0,0 +1,5 @@ +vAccel Python bindings +Copyright 2020-2025 Nubificus LTD. or its affiliates. All Rights Reserved. + +This product includes software developed at Nubificus LTD +(https://www.nubificus.co.uk) diff --git a/_docs/autogen.sh b/_docs/autogen.sh index c67cc12..e0fb114 100755 --- a/_docs/autogen.sh +++ b/_docs/autogen.sh @@ -1,3 +1,4 @@ #!/bin/bash +# SPDX-License-Identifier: Apache-2.0 lazydocs vaccel --overview-file index --src-base-url https://github.com/nubificus/python-vaccel --output-path ./_docs/docs diff --git a/examples/classify.py b/examples/classify.py index f33ef80..2ea80fa 100644 --- a/examples/classify.py +++ b/examples/classify.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + import argparse from pathlib import Path diff --git a/pyproject.toml b/pyproject.toml index e15c246..fb5e549 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -8,6 +8,7 @@ description = "Python bindings for vaccel" requires-python = ">=3.10" authors = [{ name = "Nubificus Ltd." }] readme = "README.md" +license = "Apache-2.0" dependencies = ["cffi>=1.0.0", "pkgconfig"] dynamic = ["version"] diff --git a/setup.cfg b/setup.cfg index 17b7d96..0b1eae2 100644 --- a/setup.cfg +++ b/setup.cfg @@ -1,2 +1,4 @@ +; SPDX-License-Identifier: Apache-2.0 + [bdist_wheel] py_limited_api = cp310 diff --git a/setup.py b/setup.py index e8d493e..73bc490 100644 --- a/setup.py +++ b/setup.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + """A setuptools based setup module. This module is only necessary for building the CFFI module library. diff --git a/tests/conftest.py b/tests/conftest.py index dc0c8ff..8815ceb 100644 --- a/tests/conftest.py +++ b/tests/conftest.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + import importlib.util import os from pathlib import Path diff --git a/tests/test_blas.py b/tests/test_blas.py index 27c0589..f87f37e 100644 --- a/tests/test_blas.py +++ b/tests/test_blas.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + import pytest from vaccel import Session diff --git a/tests/test_exec.py b/tests/test_exec.py index f53b617..aab6d38 100644 --- a/tests/test_exec.py +++ b/tests/test_exec.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + import random import pytest diff --git a/tests/test_fpga.py b/tests/test_fpga.py index 1332f08..46e32e5 100644 --- a/tests/test_fpga.py +++ b/tests/test_fpga.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + import pytest from vaccel import Session diff --git a/tests/test_general.py b/tests/test_general.py index 9563b13..d7362e8 100644 --- a/tests/test_general.py +++ b/tests/test_general.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + from vaccel import Session diff --git a/tests/test_genop.py b/tests/test_genop.py index ae57b30..4ff2a7e 100644 --- a/tests/test_genop.py +++ b/tests/test_genop.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + import random import pytest diff --git a/tests/test_image.py b/tests/test_image.py index 5c38760..50c881a 100644 --- a/tests/test_image.py +++ b/tests/test_image.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + from pathlib import Path import pytest diff --git a/tests/test_minmax.py b/tests/test_minmax.py index f9d2c1d..0307c60 100644 --- a/tests/test_minmax.py +++ b/tests/test_minmax.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + from pathlib import Path import pytest diff --git a/tests/test_tf.py b/tests/test_tf.py index 523745a..810a641 100644 --- a/tests/test_tf.py +++ b/tests/test_tf.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + import pytest from vaccel import Resource, ResourceType, Session diff --git a/tests/test_tflite.py b/tests/test_tflite.py index 8138b1f..88b724d 100644 --- a/tests/test_tflite.py +++ b/tests/test_tflite.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + import pytest from vaccel import Resource, ResourceType, Session diff --git a/tests/test_torch.py b/tests/test_torch.py index ffd98f8..a99b160 100644 --- a/tests/test_torch.py +++ b/tests/test_torch.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + import pytest from vaccel import Resource, ResourceType, Session diff --git a/vaccel/__init__.py b/vaccel/__init__.py index 2245097..0eea22d 100644 --- a/vaccel/__init__.py +++ b/vaccel/__init__.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + """Python API for vAccel.""" from ._version import __version__ diff --git a/vaccel/_c_types/__init__.py b/vaccel/_c_types/__init__.py index 49fd145..7b72b63 100644 --- a/vaccel/_c_types/__init__.py +++ b/vaccel/_c_types/__init__.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + from .types import CAny, CType from .wrappers.cbytes import CBytes from .wrappers.cfloat import CFloat diff --git a/vaccel/_c_types/types.py b/vaccel/_c_types/types.py index 18797d1..199f833 100644 --- a/vaccel/_c_types/types.py +++ b/vaccel/_c_types/types.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + """Common interfaces for C types.""" from abc import ABC, abstractmethod diff --git a/vaccel/_c_types/utils.py b/vaccel/_c_types/utils.py index 71d6294..bce1d4c 100644 --- a/vaccel/_c_types/utils.py +++ b/vaccel/_c_types/utils.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + """Utilities for C type conversions.""" from enum import IntEnum diff --git a/vaccel/_c_types/wrappers/__init__.py b/vaccel/_c_types/wrappers/__init__.py index e69de29..db43924 100644 --- a/vaccel/_c_types/wrappers/__init__.py +++ b/vaccel/_c_types/wrappers/__init__.py @@ -0,0 +1,2 @@ +# SPDX-License-Identifier: Apache-2.0 + diff --git a/vaccel/_c_types/wrappers/cbytes.py b/vaccel/_c_types/wrappers/cbytes.py index a4941a5..1f0009f 100644 --- a/vaccel/_c_types/wrappers/cbytes.py +++ b/vaccel/_c_types/wrappers/cbytes.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + """C type interface for byte-like objects.""" from vaccel._c_types.types import CType, to_ctype diff --git a/vaccel/_c_types/wrappers/cfloat.py b/vaccel/_c_types/wrappers/cfloat.py index 0fdd87b..4af4425 100644 --- a/vaccel/_c_types/wrappers/cfloat.py +++ b/vaccel/_c_types/wrappers/cfloat.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + """C type interface for `float` objects.""" from vaccel._c_types.types import CType, to_ctype diff --git a/vaccel/_c_types/wrappers/cint.py b/vaccel/_c_types/wrappers/cint.py index 9b06b0f..b24115f 100644 --- a/vaccel/_c_types/wrappers/cint.py +++ b/vaccel/_c_types/wrappers/cint.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + """C type interface for `int` objects.""" from vaccel._c_types.types import CType, to_ctype diff --git a/vaccel/_c_types/wrappers/clist.py b/vaccel/_c_types/wrappers/clist.py index 7dae424..a128183 100644 --- a/vaccel/_c_types/wrappers/clist.py +++ b/vaccel/_c_types/wrappers/clist.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + """C type interface for `list` objects.""" from collections.abc import Iterator, Sequence diff --git a/vaccel/_c_types/wrappers/cstr.py b/vaccel/_c_types/wrappers/cstr.py index f3ee2c3..9feaeb6 100644 --- a/vaccel/_c_types/wrappers/cstr.py +++ b/vaccel/_c_types/wrappers/cstr.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + """C type interface for `str` objects.""" from pathlib import Path diff --git a/vaccel/arg.py b/vaccel/arg.py index 0d552f0..f085283 100644 --- a/vaccel/arg.py +++ b/vaccel/arg.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + """Interface to the `struct vaccel_arg` C object.""" from typing import Any diff --git a/vaccel/error.py b/vaccel/error.py index 93c6b0c..cbdd76f 100644 --- a/vaccel/error.py +++ b/vaccel/error.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + """Common error types.""" import errno diff --git a/vaccel/op.py b/vaccel/op.py index aa6f988..bb74d9d 100644 --- a/vaccel/op.py +++ b/vaccel/op.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + """Interface to the `struct vaccel_op` C object.""" from ._c_types.utils import CEnumBuilder diff --git a/vaccel/ops/__init__.py b/vaccel/ops/__init__.py index be07a2c..b74137f 100644 --- a/vaccel/ops/__init__.py +++ b/vaccel/ops/__init__.py @@ -1 +1,3 @@ +# SPDX-License-Identifier: Apache-2.0 + """Operations.""" diff --git a/vaccel/ops/blas.py b/vaccel/ops/blas.py index f948acf..28bc59c 100644 --- a/vaccel/ops/blas.py +++ b/vaccel/ops/blas.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + """Blas operations.""" from vaccel._c_types import CList diff --git a/vaccel/ops/exec.py b/vaccel/ops/exec.py index 90ca493..c6b805f 100644 --- a/vaccel/ops/exec.py +++ b/vaccel/ops/exec.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + """Exec operations.""" from pathlib import Path diff --git a/vaccel/ops/fpga.py b/vaccel/ops/fpga.py index 4695043..bd4f92d 100644 --- a/vaccel/ops/fpga.py +++ b/vaccel/ops/fpga.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + """FPGA operations.""" from vaccel._c_types import CList diff --git a/vaccel/ops/genop.py b/vaccel/ops/genop.py index 64044be..079d26a 100644 --- a/vaccel/ops/genop.py +++ b/vaccel/ops/genop.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + """Generic operation.""" from vaccel._c_types import CList diff --git a/vaccel/ops/image.py b/vaccel/ops/image.py index 372a37b..1cca140 100644 --- a/vaccel/ops/image.py +++ b/vaccel/ops/image.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + """Image-related operations.""" from vaccel._c_types import CBytes diff --git a/vaccel/ops/minmax.py b/vaccel/ops/minmax.py index 1ea6526..da48283 100644 --- a/vaccel/ops/minmax.py +++ b/vaccel/ops/minmax.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + """Minmax operation.""" from vaccel._c_types import CBytes, CFloat diff --git a/vaccel/ops/noop.py b/vaccel/ops/noop.py index 2807808..b2972ef 100644 --- a/vaccel/ops/noop.py +++ b/vaccel/ops/noop.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + """Debug operation.""" from vaccel._libvaccel import lib diff --git a/vaccel/ops/tf.py b/vaccel/ops/tf.py index 641130e..4535e94 100644 --- a/vaccel/ops/tf.py +++ b/vaccel/ops/tf.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + """Tensorflow operations.""" from typing import Any, ClassVar diff --git a/vaccel/ops/tflite.py b/vaccel/ops/tflite.py index 417c4d2..64c96b5 100644 --- a/vaccel/ops/tflite.py +++ b/vaccel/ops/tflite.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + """Tensorflow Lite operations.""" from typing import Any, ClassVar diff --git a/vaccel/ops/torch.py b/vaccel/ops/torch.py index fb0d3d8..0267efd 100644 --- a/vaccel/ops/torch.py +++ b/vaccel/ops/torch.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + """Torch operations.""" from typing import Any, ClassVar diff --git a/vaccel/resource.py b/vaccel/resource.py index bed6350..5dbda8c 100644 --- a/vaccel/resource.py +++ b/vaccel/resource.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + """Interface to the `struct vaccel_resource` C object.""" from pathlib import Path diff --git a/vaccel/session.py b/vaccel/session.py index 83d2f12..d4b258d 100644 --- a/vaccel/session.py +++ b/vaccel/session.py @@ -1,3 +1,5 @@ +# SPDX-License-Identifier: Apache-2.0 + """Interface to the `struct vaccel_session` C object.""" from ._c_types import CType From 47595a33f3a5a72e75ebc4a6dda7fd1138ad102f Mon Sep 17 00:00:00 2001 From: Kostis Papazafeiropoulos Date: Mon, 28 Apr 2025 20:50:11 +0000 Subject: [PATCH 5/7] ci: Rewrite workflows based on the vaccel repo Rewrite workflows based on the vaccel repo actions and move docs generation to `nubificus/vaccel-docs` PR: https://github.com/nubificus/vaccel-python/pull/16 Signed-off-by: Kostis Papazafeiropoulos Reviewed-by: Anastassios Nanos Approved-by: Anastassios Nanos --- .github/actions/build/action.yml | 78 ++++++++++ .github/actions/run-tests/action.yml | 49 +++++++ .github/actions/upload-to-s3/action.yml | 74 ++++++++++ .github/dependabot.yml | 8 ++ .github/workflows/generate-api-reference.yml | 142 +++++++++++++++++++ .github/workflows/generate_docs.yml | 73 ---------- .github/workflows/main-build-and-upload.yml | 31 ++++ .github/workflows/pr-build-and-verify.yml | 61 ++++++++ .github/workflows/pr-trailers.yml | 25 ++++ .github/workflows/pytest.yml | 127 ----------------- .gitignore | 2 +- _docs/autogen.sh | 4 - 12 files changed, 469 insertions(+), 205 deletions(-) create mode 100644 .github/actions/build/action.yml create mode 100644 .github/actions/run-tests/action.yml create mode 100644 .github/actions/upload-to-s3/action.yml create mode 100644 .github/dependabot.yml create mode 100644 .github/workflows/generate-api-reference.yml delete mode 100644 .github/workflows/generate_docs.yml create mode 100644 .github/workflows/main-build-and-upload.yml create mode 100644 .github/workflows/pr-build-and-verify.yml create mode 100644 .github/workflows/pr-trailers.yml delete mode 100644 .github/workflows/pytest.yml delete mode 100755 _docs/autogen.sh diff --git a/.github/actions/build/action.yml b/.github/actions/build/action.yml new file mode 100644 index 0000000..cbf2f7a --- /dev/null +++ b/.github/actions/build/action.yml @@ -0,0 +1,78 @@ +name: Build Project +description: Build and install project + +inputs: + # ignored + coverage: + default: 'false' + # ignored + options: + default: '' + # ignored + prefix: + default: ${{ github.workspace }}/opt + # ignored + pkgconfig-prefix: + default: '' + build-path: + default: 'build' + source-path: + default: '.' + # ignored + build-type: + default: 'plain' + # ignored + build: + default: '' + install: + default: 'false' + dist: + default: 'false' + # ignored + subprojects: + default: 'true' + # ignored + dist-tests: + default: 'false' + # ignored + install-deb: + default: 'false' + +outputs: + dist-path: + value: ${{ steps.build.outputs.dist-path }} + +runs: + using: composite + steps: + - name: Create python virtual env + working-directory: ${{ inputs.source-path }} + run: | + sudo apt-get update + sudo apt-get install -y python3-venv libffi-dev + python3 -m venv .venv + shell: bash + + - name: Install dependencies + working-directory: ${{ inputs.source-path }} + run: | + ./.venv/bin/pip install --upgrade pip + ./.venv/bin/pip install build abi3audit + shell: bash + + - name: Generate distribution artifacts + id: dist + working-directory: ${{ inputs.source-path }} + if: ${{ inputs.dist == 'true' }} + run: | + ./.venv/bin/python3 -m build -o "${{ inputs.build-path }}" + ./.venv/bin/abi3audit -v \ + $(find "${{ inputs.build-path }}" -name "*.whl") + echo "dist-path=${{ inputs.build-path }}" >> "$GITHUB_OUTPUT" + shell: bash + + - name: Install project + working-directory: ${{ inputs.source-path }} + if: ${{ inputs.install == 'true' }} + run: ./.venv/bin/pip install . + shell: bash diff --git a/.github/actions/run-tests/action.yml b/.github/actions/run-tests/action.yml new file mode 100644 index 0000000..8b5b94a --- /dev/null +++ b/.github/actions/run-tests/action.yml @@ -0,0 +1,49 @@ +name: Run Tests +description: Run project tests and generate coverage report + +inputs: + build-path: + default: 'build' + source-path: + default: '.' + # ignored + valgrind: + default: 'false' + coverage: + default: 'false' + # ignored + gcov: + default: 'gcov' + +runs: + using: composite + steps: + - name: Install dependencies + working-directory: ${{ inputs.source-path }} + run: | + # FIXME: This should be in the vaccel coverage workflow + if ! dpkg -s vaccel &> /dev/null; then + wget "https://s3.nbfc.io/nbfc-assets/github/vaccel/rev/main/x86_64/release/vaccel_latest_amd64.deb" + sudo apt install ./vaccel_latest_amd64.deb + rm vaccel_latest_amd64.deb + fi + ./.venv/bin/pip install .[test] + shell: bash + + - name: Run tests + working-directory: ${{ inputs.source-path }} + run: ./.venv/bin/python3 -m pytest + shell: bash + + - name: Calculate coverage + working-directory: ${{ inputs.source-path }} + if: ${{ inputs.coverage == 'true' }} + run: | + ./.venv/bin/pip install tomli + pkg_name=$(./.venv/bin/python3 -c \ + "import tomli; print(tomli.load(open('pyproject.toml', 'rb'))['project']['name'])") + ./.venv/bin/python3 -m pytest \ + --cov-report term \ + --cov-report xml:"${{ inputs.build-path }}/coverage.xml" \ + --cov="${pkg_name}" tests/ + shell: bash diff --git a/.github/actions/upload-to-s3/action.yml b/.github/actions/upload-to-s3/action.yml new file mode 100644 index 0000000..1f576a0 --- /dev/null +++ b/.github/actions/upload-to-s3/action.yml @@ -0,0 +1,74 @@ +name: Upload to s3 +description: Upload artifacts to s3 + +inputs: + arch: + default: 'x86_64' + build-type: + default: 'release' + local-path: + default: 'build' + remote-basepath: + default: 'nbfc-assets/github/vaccel' + remote-subpath: + default: '' + access-key: + required: true + secret-key: + required: true + +runs: + using: composite + steps: + - name: Determine SHA and branch + id: get-rev-info + uses: ./.github/actions/get-revision-info + + - name: Generate paths + id: get-artifact-vars + run: | + branch=${{ steps.get-rev-info.outputs.branch }} + local_path=$(realpath -s --relative-to="${{ github.workspace }}" \ + "${{ inputs.local-path }}") + echo "local-path=${local_path}" >> "$GITHUB_OUTPUT" + base_path="${{ inputs.remote-basepath }}" + if [ -n "${{ inputs.remote-subpath }}" ]; then + base_path="${base_path}/${{ inputs.remote-subpath }}" + fi + remote_path="${base_path}/rev/${branch}/${{inputs.arch}}/${{inputs.build-type}}/" + echo "remote-path=${remote_path}" >> "$GITHUB_OUTPUT" + shell: bash + + # TODO: Split this into a separate action upstream, so we don't have to + # override whole upload process + - name: Generate \"latest\" artifacts + run: | + # attempt to match filenames of the form + # pkg-A.B.C[.devD][.gE{7}][.dF{8}][moretext].extension + # where capital letters are numbers and E is 8 digits long + VERSION_REGEX="(.+)\d+\.\d+\.\d+(\.dev\d+\+g[\da-z].{6})*(\.d[\d].{7})*([^.]*\..+)" + if [ -d "${{ inputs.local-path }}" ]; then + echo "Local path is a directory, skipping" + exit 0 + fi + dir=$(dirname "${{ inputs.local-path }}") + files=$(basename "${{ inputs.local-path }}") + pushd "${dir}" + for f in $(find . -maxdepth 1 -type f -name "${files}"); do + latest_filename=$(echo "$f" | \ + perl -pe "s/${VERSION_REGEX}/\1latest\4/g") + echo "Copying $f to ${latest_filename}" + cp "$f" "${latest_filename}" + done + popd + shell: bash + + - name: Upload artifact to s3 + uses: cloudkernels/minio-upload@v5 + with: + url: https://s3.nubificus.co.uk + access-key: ${{ inputs.access-key }} + secret-key: ${{ inputs.secret-key }} + local-path: ${{ steps.get-artifact-vars.outputs.local-path }} + remote-path: ${{ steps.get-artifact-vars.outputs.remote-path }} + policy: 1 diff --git a/.github/dependabot.yml b/.github/dependabot.yml new file mode 100644 index 0000000..6c71439 --- /dev/null +++ b/.github/dependabot.yml @@ -0,0 +1,8 @@ +version: 2 +updates: + - package-ecosystem: "github-actions" + directory: "/" + schedule: + interval: "monthly" + commit-message: + prefix: "ci(deps)" diff --git a/.github/workflows/generate-api-reference.yml b/.github/workflows/generate-api-reference.yml new file mode 100644 index 0000000..5d9922d --- /dev/null +++ b/.github/workflows/generate-api-reference.yml @@ -0,0 +1,142 @@ +name: Generate API Reference + +on: + workflow_call: + inputs: + actions-repo: + type: string + default: 'nubificus/vaccel' + actions-rev: + type: string + default: 'main' + deploy: + type: boolean + default: false + target-repo-owner: + type: string + default: 'nubificus' + target-repo-name: + type: string + default: 'vaccel-docs' + target-workflow: + type: string + default: 'dispatch-update-external-repo.yml' + secrets: + GIT_CLONE_PAT: + required: false + VACCEL_BOT_PRIVATE_KEY: + required: true + +jobs: + generate-reference: + name: Generate API Reference + runs-on: [base-dind-2204-amd64] + permissions: + contents: write + + steps: + - name: Checkout .github directory + uses: actions/checkout@v4 + with: + sparse-checkout: .github + repository: ${{ inputs.actions-repo }} + ref: ${{ inputs.actions-rev }} + + - name: Initialize workspace + uses: ./.github/actions/initialize-workspace + with: + submodules: 'false' + remote-actions-repo: ${{ inputs.actions-repo }} + token: ${{ secrets.GIT_CLONE_PAT || github.token }} + fetch-depth: 0 + + - name: Determine SHA and branch + id: get-rev-info + uses: ./.github/actions/get-revision-info + + - name: Generate vaccel-bot token + id: generate-token + uses: actions/create-github-app-token@v1 + with: + app-id: ${{ vars.VACCEL_BOT_APP_ID }} + private-key: ${{ secrets.VACCEL_BOT_PRIVATE_KEY }} + owner: ${{ inputs.target-repo-owner }} + repositories: ${{ inputs.target-repo-name }} + permission-actions: write + + - name: Trigger docs update + id: trigger-update + uses: the-actions-org/workflow-dispatch@v4 + env: + RUN_NAME: >- + Update External Repo ${{ github.repository }} + [Run ID: ${{ github.run_id }}] + with: + workflow: ${{ inputs.target-workflow }} + ref: main + repo: ${{ inputs.target-repo-owner }}/${{ inputs.target-repo-name }} + token: ${{ steps.generate-token.outputs.token }} + run-name: ${{ env.RUN_NAME }} + inputs: >- + { + "run-name": "${{ env.RUN_NAME }}", + "trigger-id": "${{ github.run_id }}", + "ref": "${{ steps.get-rev-info.outputs.sha }}", + "branch": "${{ steps.get-rev-info.outputs.branch }}", + "repo": "${{ github.repository }}", + "deploy": "${{ inputs.deploy }}" + } + display-workflow-run-url-interval: 10s + display-workflow-run-url-timeout: 2m + wait-for-completion-interval: 30s + wait-for-completion-timeout: 20m + workflow-logs: json-output + + - name: Print remote request info + env: + LOGS: ${{ steps.trigger-update.outputs.workflow-logs }} + run: | + remote_repo="${{ inputs.target-repo-owner }}/${{ inputs.target-repo-name }}" + remote_id="${{ steps.trigger-update.outputs.workflow-id }}" + remote_url="${{ steps.trigger-update.outputs.workflow-url }}" + echo "## Remote request info" >> "$GITHUB_STEP_SUMMARY" + echo "- Triggered **${remote_repo}** run [#${remote_id}](${remote_url})" \ + >> "$GITHUB_STEP_SUMMARY" + [[ "${{ inputs.deploy }}" == 'false' ]] && exit 0 + + pr_number=$( + echo "$LOGS" | jq -r ' + .["Update Repo / Verify Build"] + | map(select( + .message != null + and (.message | test("Pull request number")) + )) + | map(.message | capture("Pull request number: (?[^\\s]+)").val) + | .[1] + ' + ) + pr_operation=$( + echo "$LOGS" | jq -r ' + .["Update Repo / Verify Build"] + | map(select( + .message != null + and (.message | test("Pull request operation")) + )) + | map(.message | capture("Pull request operation: (?[^\\s]+)").val) + | .[1] + ' + ) + pr_url=$( + echo "$LOGS" | jq -r ' + .["Update Repo / Verify Build"] + | map(select( + .message != null + and (.message | test("Pull request URL")) + )) + | map(.message | capture("Pull request URL: (?[^\\s]+)").val) + | .[1] + ' + ) + echo "${pr_operation^} PR: ${pr_url}" + echo "- ${pr_operation^} PR [${remote_repo}#${pr_number}](${pr_url})" \ + >> "$GITHUB_STEP_SUMMARY" diff --git a/.github/workflows/generate_docs.yml b/.github/workflows/generate_docs.yml deleted file mode 100644 index 0a1f5a3..0000000 --- a/.github/workflows/generate_docs.yml +++ /dev/null @@ -1,73 +0,0 @@ -name: Generate docs - -on: - push: - branches: [ "main" ] - pull_request: - branches: [ "main" ] - - workflow_dispatch: - -permissions: - contents: read - -jobs: - build: - runs-on: ubuntu-latest - container: gntouts/vacceldoc:0.1.0 - steps: - - name: Checkout code - uses: actions/checkout@v4 - with: - submodules: recursive - - - name: Install vaccel - run: | - apt-get update - apt-get install -y libcurl4-openssl-dev libstb-dev - wget https://s3.nbfc.io/nbfc-assets/github/vaccel/rev/main/x86_64/release/vaccel-latest-bin.tar.gz - tar xfv vaccel-latest-bin.tar.gz --strip-components=2 -C /usr/local - rm -r vaccel-latest-bin.tar.gz - ldconfig - - - name: Generate docs - env: - VACCEL_PLUGINS: libvaccel-noop.so - PYTHONPATH: . - run: | - /bin/bash _docs/autogen.sh - - - name: Verify generation - run: | - ls _docs/docs - - # FIXME: add text manipulation steps (?) - - name: Format generated docs - shell: bash - run: | - echo "Removing tags" - sed -i 's///g' _docs/docs/*.md - sed -i 's/<\/kbd>//g' _docs/docs/*.md - echo "Removing lazydocs watermark" - sed -i "s/_This file was automatically generated via \[lazydocs\]//g" _docs/docs/*.md - sed -i "s/(https:\/\/github.com\/ml-tooling\/lazydocs)._//g" _docs/docs/*.md - - # FIXME: push to vaccel-docs - - name: Push to vaccel-docs - uses: datalbry/copy_folder_to_another_repo_action@1.0.0 - env: - API_TOKEN_GITHUB: ${{ secrets.NBFC_BUILDER_TOKEN }} - with: - source_folder: '_docs/docs' - destination_repo: 'nubificus/vaccel-docs' - destination_folder: 'docs/language-bindings/python-bindings/api-reference' - user_email: 'ananos@nubificus.co.uk' - user_name: 'ananos' - commit_msg: '[GHA] Update the doc files for the Python API' - destination_branch: 'feat_python_api' - -# TODO: -# Verify last step works -# Add overview-file (lazydocs) -# Add src-base-url (lazydocs) -# Add version (lazydocs) diff --git a/.github/workflows/main-build-and-upload.yml b/.github/workflows/main-build-and-upload.yml new file mode 100644 index 0000000..c18680f --- /dev/null +++ b/.github/workflows/main-build-and-upload.yml @@ -0,0 +1,31 @@ +name: Build and Upload + +on: + push: + branches: [main] + tags: ["v*"] + workflow_dispatch: + +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + +jobs: + build-dist: + name: Build and Upload + uses: nubificus/vaccel/.github/workflows/verify-build.yml@main + with: + release: true + package: 'python' + options: '' + upload-subpath: 'python' + secrets: inherit + + generate-api-reference: + name: Generate API Reference + uses: ./.github/workflows/generate-api-reference.yml + with: + deploy: true + secrets: inherit + + diff --git a/.github/workflows/pr-build-and-verify.yml b/.github/workflows/pr-build-and-verify.yml new file mode 100644 index 0000000..37b98c1 --- /dev/null +++ b/.github/workflows/pr-build-and-verify.yml @@ -0,0 +1,61 @@ +name: Build and Verify + +on: + pull_request: + branches: ["main"] + types: [synchronize, labeled] + workflow_dispatch: + +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + +jobs: + test-build: + name: Test Build + if: ${{ contains(github.event.pull_request.labels.*.name, 'ok-to-test') }} + uses: nubificus/vaccel/.github/workflows/test-build.yml@main + with: + options: '' + valgrind: false + secrets: inherit + + verify-build: + name: Verify Build + if: ${{ contains(github.event.pull_request.labels.*.name, 'ok-to-test') }} + uses: nubificus/vaccel/.github/workflows/verify-build.yml@main + with: + package: 'python' + options: '' + valgrind: false + skip-examples: true + upload-subpath: 'python' + secrets: inherit + + validate-files-and-commits: + name: Validate Files and Commits + if: ${{ contains(github.event.pull_request.labels.*.name, 'ok-to-test') }} + uses: nubificus/vaccel/.github/workflows/validate-files-and-commits.yml@main + secrets: inherit + + validate-code: + name: Validate Code + if: ${{ contains(github.event.pull_request.labels.*.name, 'ok-to-test') }} + uses: nubificus/vaccel/.github/workflows/validate-code.yml@main + with: + skip-cppcheck: true + secrets: inherit + + generate-api-reference: + needs: [test-build, verify-build, validate-files-and-commits, validate-code] + name: Generate API Reference + if: ${{ contains(github.event.pull_request.labels.*.name, 'ok-to-test') }} + uses: ./.github/workflows/generate-api-reference.yml + secrets: inherit + + generate-coverage: + needs: [generate-api-reference] + name: Generate Coverage Report + uses: nubificus/vaccel/.github/workflows/coverage-report.yml@main + with: + comment-diff: true diff --git a/.github/workflows/pr-trailers.yml b/.github/workflows/pr-trailers.yml new file mode 100644 index 0000000..c44534c --- /dev/null +++ b/.github/workflows/pr-trailers.yml @@ -0,0 +1,25 @@ +name: Add Git Trailers to PR commits + +on: + pull_request_review: + types: [submitted] + +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + +jobs: +# commit-coverage: +# name: Commit coverage report +# if: ${{ github.event.review.state == 'approved' }} +# uses: ./.github/workflows/coverage-report.yml +# with: +# commit: true +# secrets: inherit + + git-trailers: +# needs: [commit-coverage] + name: Add Git Trailers to PR commits + if: ${{ github.event.pull_request.base.ref == 'main' && github.event.review.state == 'approved' }} + uses: nubificus/vaccel/.github/workflows/add-git-trailers.yml@main + secrets: inherit diff --git a/.github/workflows/pytest.yml b/.github/workflows/pytest.yml deleted file mode 100644 index 611b091..0000000 --- a/.github/workflows/pytest.yml +++ /dev/null @@ -1,127 +0,0 @@ -name: Python application - -on: - push: - branches: [ "main" ] - pull_request: - branches: [ "main" ] - - workflow_dispatch: - -permissions: - contents: read - -env: - RUNNER_ARCH_MAP: '[{"amd64":"x86_64", "arm64":"aarch64", "arm":"armv7l"}]' - -jobs: - build: - runs-on: ${{ format('{0}-{1}', 'base-dind-2204', matrix.arch) }} - - strategy: - matrix: - arch: ['amd64', 'arm64'] - fail-fast: false - - steps: - - name: Cleanup previous jobs - run: | - echo "Cleaning up previous runs" - sudo rm -rf ${{ github.workspace }}/* - sudo rm -rf ${{ github.workspace }}/.??* - - - name: Set ARCH - run: | - echo "ARCH=${{ fromJson(env.RUNNER_ARCH_MAP)[0][matrix.arch] }}" >> $GITHUB_ENV - - - name: Checkout code - uses: actions/checkout@v4 - with: - submodules: recursive - - - name: Find SHA - run: | - if [[ "${{github.event.pull_request.head.sha}}" != "" ]] - then - echo "ARTIFACT_SHA=$(echo ${{github.event.pull_request.head.sha}})" >> $GITHUB_ENV - else - echo "ARTIFACT_SHA=$(echo ${GITHUB_REF##*/})" >> $GITHUB_ENV - fi - - - name: Create python isolated env - run: | - sudo apt-get update - sudo apt-get -y install python3-venv - python3 -m venv .venv - - - name: Install python dependencies - run: | - ./.venv/bin/python3 -m pip install --upgrade pip - # FIXME: add requirements instead of pip-installing them here - ./.venv/bin/python3 -m pip install flake8 build setuptools cffi pytest pytest-cov datestamp cmake_build_extension - #if [ -f requirements.txt ]; then python3 -m pip install -r requirements.txt; fi - - - name: Lint with flake8 - run: | - # stop the build if there are Python syntax errors or undefined names - ./.venv/bin/python3 -m flake8 . --count --select=E9,F63,F7,F82 --show-source --statistics --exclude=.venv - # exit-zero treats all errors as warnings. The GitHub editor is 127 chars wide - ./.venv/bin/python3 -m flake8 . --count --exit-zero --max-complexity=10 --max-line-length=127 --statistics --exclude=.venv - - - name: Install vaccel - run: | - wget "https://s3.nbfc.io/nbfc-assets/github/vaccel/rev/main/${{ env.ARCH }}/release/vaccel-latest-bin.tar.gz" - sudo tar xfv vaccel-latest-bin.tar.gz --strip-components=2 -C /usr/local - rm -r vaccel-latest-bin.tar.gz - sudo ldconfig - - - name: Test with pytest - env: - VACCEL_PLUGINS: libvaccel-noop.so - PYTHONPATH: . - run: | - #python3 -m build - ./.venv/bin/python3 builder.py - ./.venv/bin/python3 -m pytest - - - name: Test with coverage - env: - VACCEL_PLUGINS: libvaccel-noop.so - PYTHONPATH: . - run: | - ./.venv/bin/python3 -m pytest --cov=vaccel tests/ - - - name: Build pip package - env: - VACCEL_PLUGINS: libvaccel-noop.so - run: | - ./.venv/bin/python3 -m build - VERSION=$(./.venv/bin/python3 setup.py --version) - PYVER=$(./.venv/bin/python3 --version | awk '{print $2}' | awk -F\. '{print $1 $2 }') - echo "wheel_name=vaccel-${VERSION}-${PYVER}-${PYVER}m_Linux_${{ env.ARCH }}" >> $GITHUB_ENV - echo "built: ${{ env.wheel_name }}" - - - name: Upload artifact to s3 - uses: cloudkernels/minio-upload@master - with: - url: https://s3.nubificus.co.uk - access-key: ${{ secrets.AWS_ACCESS_KEY }} - secret-key: ${{ secrets.AWS_SECRET_ACCESS_KEY }} - #local-path: dist/${{ env.wheel_name }} - local-path: dist/ - policy: 1 - remote-path: nbfc-assets/github/python-vaccel/${{ env.ARTIFACT_SHA }}/${{ env.ARCH }}/ - - # FIXME: add pypi publish step - #- name: Publish package - # if: github.event_name == 'push' && startsWith(github.ref, 'refs/tags') - # uses: pypa/gh-action-pypi-publish@release/v1 - # with: - # password: ${{ secrets.PYPI_ANANOS_TOKEN }} - - - name: Cleanup - run: | - # FIXME: remove pip package if installed - #pip3 uninstall vaccel - echo "built: ${{ env.wheel_name }}" - rm -rf ./.venv diff --git a/.gitignore b/.gitignore index 487cefc..da21b77 100644 --- a/.gitignore +++ b/.gitignore @@ -1,7 +1,7 @@ libs/build libs/install .ccls-cache -build +/build* **.so **.o **.c diff --git a/_docs/autogen.sh b/_docs/autogen.sh deleted file mode 100755 index e0fb114..0000000 --- a/_docs/autogen.sh +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/bash -# SPDX-License-Identifier: Apache-2.0 - -lazydocs vaccel --overview-file index --src-base-url https://github.com/nubificus/python-vaccel --output-path ./_docs/docs From 695cef325549fed5015804223d89dedd3a883ec2 Mon Sep 17 00:00:00 2001 From: Kostis Papazafeiropoulos Date: Sun, 4 May 2025 20:40:54 +0000 Subject: [PATCH 6/7] build: Add script to run examples Add a `run-examples.py` script to run the examples with sample inputs and configure the CI to use it PR: https://github.com/nubificus/vaccel-python/pull/16 Signed-off-by: Kostis Papazafeiropoulos Reviewed-by: Anastassios Nanos Approved-by: Anastassios Nanos --- .github/actions/build/action.yml | 2 +- .github/actions/run-examples/action.yml | 29 ++++++ .github/workflows/pr-build-and-verify.yml | 1 - pyproject.toml | 1 + run-examples.py | 111 ++++++++++++++++++++++ 5 files changed, 142 insertions(+), 2 deletions(-) create mode 100644 .github/actions/run-examples/action.yml create mode 100644 run-examples.py diff --git a/.github/actions/build/action.yml b/.github/actions/build/action.yml index cbf2f7a..bb148c8 100644 --- a/.github/actions/build/action.yml +++ b/.github/actions/build/action.yml @@ -40,7 +40,7 @@ inputs: outputs: dist-path: - value: ${{ steps.build.outputs.dist-path }} + value: ${{ steps.dist.outputs.dist-path }} runs: using: composite diff --git a/.github/actions/run-examples/action.yml b/.github/actions/run-examples/action.yml new file mode 100644 index 0000000..70855c4 --- /dev/null +++ b/.github/actions/run-examples/action.yml @@ -0,0 +1,29 @@ +name: Run Examples +description: Run vaccel examples + +inputs: + # ignored + prefix: + default: ${{ github.workspace }}/opt + # ignored + valgrind: + default: 'false' + # ignored + package: + default: 'vaccel' + +runs: + using: composite + steps: + - name: Ensure run dir exists + run: | + uid=$(id -u) + [ -d "/run/user/${uid}" ] && exit 0 + sudo mkdir -p "/run/user/${uid}" + sudo chown -R "${uid}" "/run/user/${uid}" + shell: bash + + - name: Run examples + run: | + ./.venv/bin/python3 run-examples.py + shell: bash diff --git a/.github/workflows/pr-build-and-verify.yml b/.github/workflows/pr-build-and-verify.yml index 37b98c1..9e4b941 100644 --- a/.github/workflows/pr-build-and-verify.yml +++ b/.github/workflows/pr-build-and-verify.yml @@ -28,7 +28,6 @@ jobs: package: 'python' options: '' valgrind: false - skip-examples: true upload-subpath: 'python' secrets: inherit diff --git a/pyproject.toml b/pyproject.toml index fb5e549..3a8a0a3 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -56,4 +56,5 @@ convention = "google" [tool.ruff.lint.per-file-ignores] "tests/**.py" = ["ANN001", "ANN201", "D", "INP001", "PLR2004", "S101", "S311"] "examples/**.py" = ["ANN001", "ANN201", "D", "INP001", "T201"] +"run-examples.py" = ["ANN001", "ANN201", "D", "INP001", "S603", "T201"] "build_ffi.py" = ["ANN001", "ANN201", "S603"] diff --git a/run-examples.py b/run-examples.py new file mode 100644 index 0000000..98fd2f1 --- /dev/null +++ b/run-examples.py @@ -0,0 +1,111 @@ +# SPDX-License-Identifier: Apache-2.0 + +import argparse +import importlib.util +import os +import subprocess +import sys +from pathlib import Path + +import pkgconfig + +from build_ffi import compile_ffi + +EXAMPLES_DIR = Path(__file__).parent / "examples" + + +def setup_vaccel(): + if importlib.util.find_spec("vaccel") is None: + ffi_lib = Path("vaccel/_libvaccel.abi3.so") + if not ffi_lib.is_file(): + compile_ffi() + + os.environ["VACCEL_PLUGINS"] = "libvaccel-noop.so" + os.environ["VACCEL_LOG_LEVEL"] = "4" + + +def get_vaccel_paths() -> dict[str, Path]: + variables = pkgconfig.variables("vaccel") + return { + "prefix": Path(variables["prefix"]), + "lib": Path(variables["libdir"]), + "images": Path(variables["prefix"]) / "share" / "vaccel" / "images", + "models": Path(variables["prefix"]) / "share" / "vaccel" / "models", + "input": Path(variables["prefix"]) / "share" / "vaccel" / "input", + } + + +def get_examples_args(vaccel_paths: dict[str, Path]) -> dict[str, Path]: + return { + "classify": [ + vaccel_paths["images"] / "example.jpg", + "-m", + vaccel_paths["models"] / "torch" / "cnn_trace.pt", + ] + } + + +def find_examples(directory: Path) -> dict[str, Path]: + examples = {} + for file in directory.iterdir(): + if file.suffix == ".py" and not file.stem.startswith("_"): + examples[file.stem] = file.resolve() + return examples + + +def run_example(path: Path, name: str, vaccel_paths: dict[str, Path]) -> int: + examples_args = get_examples_args(vaccel_paths) + args = examples_args.get(name, []) + print(f"Running: {path}") + result = subprocess.run( + [sys.executable, str(path), *args], text=True, check=True + ) + return result.returncode + + +def main(): + if not EXAMPLES_DIR.is_dir(): + print(f"Examples directory not found: {EXAMPLES_DIR}") + sys.exit(1) + + setup_vaccel() + + examples = find_examples(EXAMPLES_DIR) + if not examples: + print("No examples found.") + return + + parser = argparse.ArgumentParser( + description="Manage and run example scripts." + ) + parser.add_argument( + "-e", "--example", required=False, help="Name of example to run" + ) + args = parser.parse_args() + + failures = [] + vaccel_paths = get_vaccel_paths() + if args.example: + if args.example not in examples: + print(f"Error: Example '{args.example}' not found.") + sys.exit(1) + ret = run_example(examples[args.example], args.example, vaccel_paths) + if ret != 0: + failures.append(args.example) + else: + for name, path in examples.items(): + ret = run_example(path, name, vaccel_paths) + if ret != 0: + failures.append(name) + + if failures: + print("\nSome examples failed:") + for fail in failures: + print(f"- {fail}") + sys.exit(1) + else: + print("\nAll examples ran successfully.") + + +if __name__ == "__main__": + main() From 33a3115df7710398f17737d45e52c3a7b72595c9 Mon Sep 17 00:00:00 2001 From: Kostis Papazafeiropoulos Date: Tue, 6 May 2025 17:15:17 +0000 Subject: [PATCH 7/7] docs: Update `README.md` with latest instructions Update `README.md` with latest instructions PR: https://github.com/nubificus/vaccel-python/pull/16 Signed-off-by: Kostis Papazafeiropoulos Reviewed-by: Anastassios Nanos Approved-by: Anastassios Nanos --- README.md | 123 +++++++++++++++++++++--------------------------------- 1 file changed, 48 insertions(+), 75 deletions(-) diff --git a/README.md b/README.md index 9e1bea2..9fd2858 100644 --- a/README.md +++ b/README.md @@ -1,102 +1,75 @@ -# python bindings for vaccel +# Python bindings for vAccel -This repo defines and builds the vaccel bindings for python. It is WiP and only -defines a subset of the vAccel API. +[Python](https://www.python.org/) bindings for vAccel wrap the vAccel C API and +provide a native Python API to vAccel operations. The bindings are currently a +WiP, supporting a subset of the vAccel operations. +You can find more information about these bindings and everything vAccel in the +[Documentation](https://docs.vaccel.org). -## building +## Installation -To build, first clone the repo: +The bindings are implemented in the `vaccel` Python package. The package is +installable with `pip` by using the provided Wheels or from source. -```bash -git clone https://github.com/nubificus/python-vaccel -``` +### Requirements -## vAccel +- To use the `vaccel` Python package you need a valid vAccel installation. You + can find more information on how to install vAccel in the + [Installation](https://docs.vaccel.org/latest/getting-started/installation) + page. -In order to build the python bindings for vAccel, we first need a vAccel -installation. We can either build it from source, or get the latest binary -release: +- This package requires Python 3.10 or newer. Verify your Python version with: + ```sh + python3 --version + ``` + and update Python as needed using the + [official instructions](https://docs.python.org/3/using/index.html) -### Build from source +### Wheel -```bash -git clone https://github.com/nubificus/vaccel --recursive -cd vaccel -meson setup -Dplugin-noop=enabled build -meson compile -C build -meson install -C build +You can get the latest `vaccel` Wheel package from the +[Releases](https://github.com/nubificus/vaccel-python/releases) page. +```sh +# Replace `x86_64` with `aarch64` or `armv7l` to get packages for the relevant +# architectures +wget https://github.com/nubificus/vaccel-python/releases/download/v0.1.0/vaccel-0.1.0-cp310-abi3-linux_x86_64.whl +pip install vaccel-0.1.0-cp310-abi3-linux_x86_64.whl ``` -The relevant libs & plugins should be in `/usr/local/lib/x86_64-linux-gnu`, along with include -files in `/usr/local/include`. - -### Get the binary release +### Latest artifacts -Get the latest vAccel binaries: +To install the Wheel artifact of the latest `vaccel` revision: -```bash -wget https://s3.nbfc.io/nbfc-assets/github/vaccel/rev/main/x86_64/release/vaccel-latest-bin.tar.gz +```sh +# Replace `x86_64` with `aarch64` or `armv7l` to get packages for the relevant +# architectures +wget https://s3.nbfc.io/nbfc-assets/github/python-vaccel/main/x86_64/vaccel-latest-cp310-abi3-linux_x86_64.whl +pip install vaccel-latest-cp310-abi3-linux_x86_64.whl ``` -and install it: - -```bash -sudo tar xfv vaccel-latest-bin.tar.gz --strip-components=2 -C /usr/local -``` - -## python bindings - -Finally, call the `builder.py` to build the bindings. The required python -packages to build are: `datestamp cffi wheel setuptools cmake_build_extension`. -To install them use: - -```bash -pip3 install datestamp cffi wheel setuptools cmake_build_extension -``` +### Building from source -and run the builder: +You can build the package from source directly and install it using `pip`: -```bash -python3 builder.py +```sh +pip install git+https://github.com/nubificus/vaccel-python ``` -The module should be ready. To test run: - -```bash -export VACCEL_PLUGINS=/usr/local/lib/x86_64-linux-gnu/libvaccel-noop.so -export LD_LIBRARY_PATH=/usr/local/lib/x86_64-linux-gnu -export PYTHONPATH=$PYTHONPATH:. -python3 vaccel/test.py -``` -Alternatively, you could build the pip package: +## Running the examples -```bash -pip3 install build -python3 -m build -``` +Examples of using the package are provided in the `examples` directory. -and install it: +After cloning the repo: -```bash -pip install dist/vaccel*.tar.gz +```sh +git clone https://github.com/nubificus/vaccel-python +cd vaccel-python ``` -## Test - -To run the tests: - -```bash -export VACCEL_PLUGINS=/usr/local/lib/x86_64-linux-gnu/libvaccel-noop.so -export LD_LIBRARY_PATH=/usr/local/lib/x86_64-linux-gnu -export PYTHONPATH=$PYTHONPATH:. -pytest - +you can run all the available examples with sample arguments using: -# Test coverage -export VACCEL_PLUGINS=/usr/local/lib/x86_64-linux-gnu/libvaccel-noop.so -export LD_LIBRARY_PATH=/usr/local/lib/x86_64-linux-gnu -export PYTHONPATH=$PYTHONPATH:. -pytest --cov=vaccel tests/ +```sh +python3 run-examples.py ```