commit b94b95f7c38ecd32cdac7f368390a688d0ca4b31 Author: polygon Date: Sat Sep 17 00:30:20 2022 +0200 Initial diff --git a/Cargo.lock b/Cargo.lock new file mode 100644 index 0000000..9e43745 --- /dev/null +++ b/Cargo.lock @@ -0,0 +1,3340 @@ +# This file is automatically @generated by Cargo. +# It is not intended for manual editing. +version = 3 + +[[package]] +name = "ab_glyph" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "04a9283dace1c41c265496614998d5b9c4a97b3eb770e804f007c5144bf03f2b" +dependencies = [ + "ab_glyph_rasterizer", + "owned_ttf_parser", +] + +[[package]] +name = "ab_glyph_rasterizer" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "363b9b88fad3af3be80bc8f762c9a3f9dfe906fd0327b8e92f1c12e5ae1b8bbb" + +[[package]] +name = "adler" +version = "1.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" + +[[package]] +name = "ahash" +version = "0.7.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47" +dependencies = [ + "getrandom", + "once_cell", + "version_check", +] + +[[package]] +name = "aho-corasick" +version = "0.7.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b4f55bd91a0978cbfd91c457a164bab8b4001c833b7f323132c0a4e1922dd44e" +dependencies = [ + "memchr", +] + +[[package]] +name = "alsa" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5915f52fe2cf65e83924d037b6c5290b7cee097c6b5c8700746e6168a343fd6b" +dependencies = [ + "alsa-sys", + "bitflags", + "libc", + "nix 0.23.1", +] + +[[package]] +name = "alsa-sys" +version = "0.3.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "db8fee663d06c4e303404ef5f40488a53e062f89ba8bfed81f42325aafad1527" +dependencies = [ + "libc", + "pkg-config", +] + +[[package]] +name = "android_log-sys" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85965b6739a430150bdd138e2374a98af0c3ee0d030b3bb7fc3bddff58d0102e" + +[[package]] +name = "android_logger" +version = "0.10.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d9ed09b18365ed295d722d0b5ed59c01b79a826ff2d2a8f73d5ecca8e6fb2f66" +dependencies = [ + "android_log-sys", + "env_logger", + "lazy_static", + "log", +] + +[[package]] +name = "android_system_properties" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "819e7219dbd41043ac279b19830f2efc897156490d7fd6ea916720117ee66311" +dependencies = [ + "libc", +] + +[[package]] +name = "ansi_term" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d52a9bb7ec0cf484c551830a7ce27bd20d67eac647e1befb56b0be4ee39a55d2" +dependencies = [ + "winapi", +] + +[[package]] +name = "anyhow" +version = "1.0.65" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98161a4e3e2184da77bb14f02184cdd111e83bbbcc9979dfee3c44b9a85f5602" + +[[package]] +name = "approx" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cab112f0a86d568ea0e627cc1d6be74a1e9cd55214684db5561995f6dad897c6" +dependencies = [ + "num-traits", +] + +[[package]] +name = "arrayvec" +version = "0.7.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6" + +[[package]] +name = "ash" +version = "0.37.0+1.3.209" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "006ca68e0f2b03f22d6fa9f2860f85aed430d257fec20f8879b2145e7c7ae1a6" +dependencies = [ + "libloading", +] + +[[package]] +name = "async-channel" +version = "1.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e14485364214912d3b19cc3435dde4df66065127f05fa0d75c712f36f12c2f28" +dependencies = [ + "concurrent-queue", + "event-listener", + "futures-core", +] + +[[package]] +name = "async-executor" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "871f9bb5e0a22eeb7e8cf16641feb87c9dc67032ccf8ff49e772eb9941d3a965" +dependencies = [ + "async-task", + "concurrent-queue", + "fastrand", + "futures-lite", + "once_cell", + "slab", +] + +[[package]] +name = "async-task" +version = "4.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a40729d2133846d9ed0ea60a8b9541bccddab49cd30f0715a1da672fe9a2524" + +[[package]] +name = "autocfg" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" + +[[package]] +name = "base64" +version = "0.13.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "904dfeac50f3cdaba28fc6f57fdcddb75f49ed61346676a78c4ffe55877802fd" + +[[package]] +name = "bevy" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fea147ef1ebb92d41294cfad804c40de151b174c711ce6e0a4a40eba23eae1a4" +dependencies = [ + "bevy_internal", +] + +[[package]] +name = "bevy_animation" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4365465fca7bd78295eb81d0a04afc049399852793d562eb017849bb5d6c55e" +dependencies = [ + "bevy_app", + "bevy_asset", + "bevy_core", + "bevy_ecs", + "bevy_hierarchy", + "bevy_math", + "bevy_reflect", + "bevy_time", + "bevy_transform", + "bevy_utils", +] + +[[package]] +name = "bevy_app" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e4ae0a6ed2adf3b153511b4645241660a93f747c05ecd1e5a909dafc803cad4" +dependencies = [ + "bevy_derive", + "bevy_ecs", + "bevy_reflect", + "bevy_tasks", + "bevy_utils", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "bevy_asset" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2ec773c861a7e9d9978771f59f385500ec6da3a1ab5487705cddb054393d3d19" +dependencies = [ + "anyhow", + "bevy_app", + "bevy_diagnostic", + "bevy_ecs", + "bevy_log", + "bevy_reflect", + "bevy_tasks", + "bevy_utils", + "crossbeam-channel", + "downcast-rs", + "fastrand", + "js-sys", + "ndk-glue 0.5.2", + "notify", + "parking_lot 0.12.1", + "serde", + "thiserror", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", +] + +[[package]] +name = "bevy_audio" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e5cf4713a24f318841f73a9e030854cfd5bad46bc81fa1acc9590cdab053c6f" +dependencies = [ + "anyhow", + "bevy_app", + "bevy_asset", + "bevy_ecs", + "bevy_reflect", + "bevy_utils", + "parking_lot 0.12.1", + "rodio", +] + +[[package]] +name = "bevy_better_exit" +version = "0.9.0" +source = "git+https://github.com/polygon/bevy_better_exit?branch=main#e24718f4aa0a6ad159ae5eb67f1f7f1add5a0db7" +dependencies = [ + "bevy", +] + +[[package]] +name = "bevy_core" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c53172003d5cde7780870b5403c66c8ede3581faf3e510e916d8b4baa5b538d2" +dependencies = [ + "bevy_app", + "bevy_ecs", + "bevy_math", + "bevy_reflect", + "bevy_tasks", + "bevy_utils", + "bytemuck", +] + +[[package]] +name = "bevy_core_pipeline" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e60efd10d593f6d122f2687f74c09ad55835a8f999c35bed6380ddd8e6ff7f2" +dependencies = [ + "bevy_app", + "bevy_asset", + "bevy_derive", + "bevy_ecs", + "bevy_reflect", + "bevy_render", + "bevy_transform", + "bevy_utils", + "radsort", + "serde", +] + +[[package]] +name = "bevy_derive" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e6345431bbe6d7b6c165cd860ecd0b35da929779571259c5df970ac256d45f9" +dependencies = [ + "bevy_macro_utils", + "quote", + "syn", +] + +[[package]] +name = "bevy_diagnostic" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58ac9f4c2815f412be4b6e21e4b299cdafa710f651d064f6d40b2a8377a0d17c" +dependencies = [ + "bevy_app", + "bevy_ecs", + "bevy_log", + "bevy_time", + "bevy_utils", +] + +[[package]] +name = "bevy_ecs" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c174066a24ed8a14d15ea58b0aea1c1f5c763f4bb36ebdc2b1dc78026007d0f5" +dependencies = [ + "async-channel", + "bevy_ecs_macros", + "bevy_ptr", + "bevy_reflect", + "bevy_tasks", + "bevy_utils", + "downcast-rs", + "fixedbitset", + "fxhash", + "serde", + "thread_local", +] + +[[package]] +name = "bevy_ecs_macros" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc50c39e49e8febccc74e8e731680adb0cb4aef1f53275740cbaa95c6da71f4f" +dependencies = [ + "bevy_macro_utils", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "bevy_encase_derive" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68bc194009c5e9b97da64a08142dd183c264885d99c985cf849868103018adf1" +dependencies = [ + "bevy_macro_utils", + "encase_derive_impl", +] + +[[package]] +name = "bevy_gilrs" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb15a3427d9707be92b457e5d66900b02d853b475c21dd8662bdda387ba9f24e" +dependencies = [ + "bevy_app", + "bevy_ecs", + "bevy_input", + "bevy_utils", + "gilrs", +] + +[[package]] +name = "bevy_gltf" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "79db7d7e71b47a69953fbe8407ded5c6308eaeecf9a05efd5dfb42992f400a16" +dependencies = [ + "anyhow", + "base64", + "bevy_animation", + "bevy_app", + "bevy_asset", + "bevy_core", + "bevy_core_pipeline", + "bevy_ecs", + "bevy_hierarchy", + "bevy_log", + "bevy_math", + "bevy_pbr", + "bevy_reflect", + "bevy_render", + "bevy_scene", + "bevy_tasks", + "bevy_transform", + "bevy_utils", + "gltf", + "percent-encoding", + "thiserror", +] + +[[package]] +name = "bevy_hierarchy" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5eb1ec76099ea5a716de08ea42ff41f036ebe2502df1d569168b58f16458a85e" +dependencies = [ + "bevy_app", + "bevy_ecs", + "bevy_reflect", + "bevy_utils", + "smallvec", +] + +[[package]] +name = "bevy_input" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1821c4b760ba6ddb4fe61806e9cc33f40b09a884557aca4553a29b8c7d73c6b4" +dependencies = [ + "bevy_app", + "bevy_ecs", + "bevy_math", + "bevy_utils", +] + +[[package]] +name = "bevy_internal" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ee63ad1e3f95a26ff2c227fadb1534a7bfe3a098e0e45c347f2f2575a573d9bc" +dependencies = [ + "bevy_animation", + "bevy_app", + "bevy_asset", + "bevy_audio", + "bevy_core", + "bevy_core_pipeline", + "bevy_derive", + "bevy_diagnostic", + "bevy_ecs", + "bevy_gilrs", + "bevy_gltf", + "bevy_hierarchy", + "bevy_input", + "bevy_log", + "bevy_math", + "bevy_pbr", + "bevy_ptr", + "bevy_reflect", + "bevy_render", + "bevy_scene", + "bevy_sprite", + "bevy_tasks", + "bevy_text", + "bevy_time", + "bevy_transform", + "bevy_ui", + "bevy_utils", + "bevy_window", + "bevy_winit", + "ndk-glue 0.5.2", +] + +[[package]] +name = "bevy_log" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "092daf498887814a064331dfcd1cf487a5ddab01fd38629b84a35b8b664462a1" +dependencies = [ + "android_log-sys", + "bevy_app", + "bevy_utils", + "console_error_panic_hook", + "tracing-log", + "tracing-subscriber", + "tracing-wasm", +] + +[[package]] +name = "bevy_macro_utils" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43fb5137e5198302d7c6c33d1e454cf48a586e7c6fd12f4860f12863951e16b9" +dependencies = [ + "quote", + "syn", + "toml", +] + +[[package]] +name = "bevy_math" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "531f2b90c7e861a96f418b3d560131b3354c5e67a67eba3953a45a56ea0114d2" +dependencies = [ + "glam", +] + +[[package]] +name = "bevy_mikktspace" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "941e7d3d4e1dbb735f040e4cdc1558be1d3c38d43f1d9fdbb039c39a7849a00b" +dependencies = [ + "glam", +] + +[[package]] +name = "bevy_pbr" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "176073021a4caeb8b448f24ce790fb57fde74b114f345064a8b102d2f7bed905" +dependencies = [ + "bevy_app", + "bevy_asset", + "bevy_core_pipeline", + "bevy_ecs", + "bevy_math", + "bevy_reflect", + "bevy_render", + "bevy_transform", + "bevy_utils", + "bevy_window", + "bitflags", + "bytemuck", + "radsort", +] + +[[package]] +name = "bevy_ptr" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9960c19e582b43cebe1894b6679520a4f50802d1cc5b6fa432f8d685ed232f09" + +[[package]] +name = "bevy_reflect" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3fc689dd7a7df3b3768884a4754711d406aa302ea48da483c03b52715fa95045" +dependencies = [ + "bevy_ptr", + "bevy_reflect_derive", + "bevy_utils", + "downcast-rs", + "erased-serde", + "glam", + "once_cell", + "parking_lot 0.12.1", + "serde", + "smallvec", + "thiserror", +] + +[[package]] +name = "bevy_reflect_derive" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c36fa5100832c787c10558d31632ddc454c221e8dfacbbef836938f59614754" +dependencies = [ + "bevy_macro_utils", + "proc-macro2", + "quote", + "syn", + "uuid", +] + +[[package]] +name = "bevy_render" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "600bcef85c7efac6e38ed725707f0e5b7c59b510430034ba2f743f472493f845" +dependencies = [ + "anyhow", + "bevy_app", + "bevy_asset", + "bevy_core", + "bevy_derive", + "bevy_ecs", + "bevy_encase_derive", + "bevy_hierarchy", + "bevy_log", + "bevy_math", + "bevy_mikktspace", + "bevy_reflect", + "bevy_render_macros", + "bevy_time", + "bevy_transform", + "bevy_utils", + "bevy_window", + "bitflags", + "codespan-reporting", + "copyless", + "downcast-rs", + "encase", + "futures-lite", + "hex", + "hexasphere", + "image", + "naga", + "once_cell", + "parking_lot 0.12.1", + "regex", + "serde", + "smallvec", + "thiserror", + "thread_local", + "wgpu", +] + +[[package]] +name = "bevy_render_macros" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1be90adc9e5d5808833e363670818da5fe68ccafd7ca983a457f90957d2a430b" +dependencies = [ + "bevy_macro_utils", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "bevy_scene" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a045d575d2c8f776d8ea965363c81660243fefbfc3712ead938b00dfd6797216" +dependencies = [ + "anyhow", + "bevy_app", + "bevy_asset", + "bevy_derive", + "bevy_ecs", + "bevy_hierarchy", + "bevy_reflect", + "bevy_render", + "bevy_transform", + "bevy_utils", + "ron", + "serde", + "thiserror", + "uuid", +] + +[[package]] +name = "bevy_sprite" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "69c419f3db09d7ac1f4d45e0874d349d5d6f47f48bc10d55cd0da36413e2331e" +dependencies = [ + "bevy_app", + "bevy_asset", + "bevy_core_pipeline", + "bevy_ecs", + "bevy_log", + "bevy_math", + "bevy_reflect", + "bevy_render", + "bevy_transform", + "bevy_utils", + "bitflags", + "bytemuck", + "copyless", + "fixedbitset", + "guillotiere", + "rectangle-pack", + "serde", + "thiserror", +] + +[[package]] +name = "bevy_tasks" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "719b753acb3d5b9dbfd77038560fe1893c17d4ee0a4242c2ee70da9d59430537" +dependencies = [ + "async-channel", + "async-executor", + "event-listener", + "futures-lite", + "num_cpus", + "once_cell", + "wasm-bindgen-futures", +] + +[[package]] +name = "bevy_text" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c265b7515faf55a3b92fd6ce0ab65dd246f247e11d737d6f5cdaf49c2be42c63" +dependencies = [ + "ab_glyph", + "anyhow", + "bevy_app", + "bevy_asset", + "bevy_ecs", + "bevy_math", + "bevy_reflect", + "bevy_render", + "bevy_sprite", + "bevy_transform", + "bevy_utils", + "bevy_window", + "glyph_brush_layout", + "serde", + "thiserror", +] + +[[package]] +name = "bevy_time" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22830665b8476292b861216383fd79922aef2b540f9fd09d49144e3e5e94550e" +dependencies = [ + "bevy_app", + "bevy_ecs", + "bevy_reflect", + "bevy_utils", + "crossbeam-channel", +] + +[[package]] +name = "bevy_transform" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4bb8760f03e9667e7499a5ceec1f7630fc3e45702781ac0df56cb969e8ae668" +dependencies = [ + "bevy_app", + "bevy_ecs", + "bevy_hierarchy", + "bevy_math", + "bevy_reflect", +] + +[[package]] +name = "bevy_ui" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "062ce086de1a4a470e5df48cb5c16a1dc97ab610e635cafabdef26c4a1ef5756" +dependencies = [ + "bevy_app", + "bevy_asset", + "bevy_core_pipeline", + "bevy_derive", + "bevy_ecs", + "bevy_hierarchy", + "bevy_input", + "bevy_log", + "bevy_math", + "bevy_reflect", + "bevy_render", + "bevy_sprite", + "bevy_text", + "bevy_transform", + "bevy_utils", + "bevy_window", + "bytemuck", + "serde", + "smallvec", + "taffy", +] + +[[package]] +name = "bevy_utils" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6e9aa1866c1cf7ee000f281ce9e90d02d701f5c7380a107252017e58e2f5246" +dependencies = [ + "ahash", + "getrandom", + "hashbrown", + "instant", + "tracing", + "uuid", +] + +[[package]] +name = "bevy_window" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "707dbbebfac72b1e63e874e7a11a345feab8c440355c0bd71e6dff26709fba9a" +dependencies = [ + "bevy_app", + "bevy_ecs", + "bevy_input", + "bevy_math", + "bevy_utils", + "raw-window-handle", + "web-sys", +] + +[[package]] +name = "bevy_winit" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98b15fee4b75472e3441b0c7221467303e4ce59b342a94a328e447e7cdb5a43c" +dependencies = [ + "approx", + "bevy_app", + "bevy_ecs", + "bevy_input", + "bevy_math", + "bevy_utils", + "bevy_window", + "crossbeam-channel", + "raw-window-handle", + "wasm-bindgen", + "web-sys", + "winit", +] + +[[package]] +name = "bindgen" +version = "0.59.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bd2a9a458e8f4304c52c43ebb0cfbd520289f8379a52e329a38afda99bf8eb8" +dependencies = [ + "bitflags", + "cexpr", + "clang-sys", + "lazy_static", + "lazycell", + "peeking_take_while", + "proc-macro2", + "quote", + "regex", + "rustc-hash", + "shlex", +] + +[[package]] +name = "bit-set" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0700ddab506f33b20a03b13996eccd309a48e5ff77d0d95926aa0210fb4e95f1" +dependencies = [ + "bit-vec", +] + +[[package]] +name = "bit-vec" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "349f9b6a179ed607305526ca489b34ad0a41aed5f7980fa90eb03160b69598fb" + +[[package]] +name = "bitflags" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" + +[[package]] +name = "block" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d8c1fef690941d3e7788d328517591fecc684c084084702d6ff1641e993699a" + +[[package]] +name = "bstr" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ba3569f383e8f1598449f1a423e72e99569137b47740b1da11ef19af3d5c3223" +dependencies = [ + "lazy_static", + "memchr", + "regex-automata", + "serde", +] + +[[package]] +name = "bumpalo" +version = "3.11.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1ad822118d20d2c234f427000d5acc36eabe1e29a348c89b63dd60b13f28e5d" + +[[package]] +name = "bytemuck" +version = "1.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f5715e491b5a1598fc2bef5a606847b5dc1d48ea625bd3c02c00de8285591da" +dependencies = [ + "bytemuck_derive", +] + +[[package]] +name = "bytemuck_derive" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1b9e1f5fa78f69496407a27ae9ed989e3c3b072310286f5ef385525e4cbc24a9" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "byteorder" +version = "1.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "14c189c53d098945499cdfa7ecc63567cf3886b3332b312a5b4585d8d3a6a610" + +[[package]] +name = "bytes" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec8a7b6a70fde80372154c65702f00a0f56f3e1c36abbc6c440484be248856db" + +[[package]] +name = "cache-padded" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1db59621ec70f09c5e9b597b220c7a2b43611f4710dc03ceb8748637775692c" + +[[package]] +name = "cc" +version = "1.0.73" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fff2a6927b3bb87f9595d67196a70493f627687a71d87a0d692242c33f58c11" +dependencies = [ + "jobserver", +] + +[[package]] +name = "cesu8" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d43a04d8753f35258c91f8ec639f792891f748a1edbd759cf1dcea3382ad83c" + +[[package]] +name = "cexpr" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6fac387a98bb7c37292057cffc56d62ecb629900026402633ae9160df93a8766" +dependencies = [ + "nom", +] + +[[package]] +name = "cfg-if" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4785bdd1c96b2a846b2bd7cc02e86b6b3dbf14e7e53446c4f54c92a361040822" + +[[package]] +name = "cfg-if" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" + +[[package]] +name = "cfg_aliases" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e" + +[[package]] +name = "clang-sys" +version = "1.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a050e2153c5be08febd6734e29298e844fdb0fa21aeddd63b4eb7baa106c69b" +dependencies = [ + "glob", + "libc", + "libloading", +] + +[[package]] +name = "cocoa" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f63902e9223530efb4e26ccd0cf55ec30d592d3b42e21a28defc42a9586e832" +dependencies = [ + "bitflags", + "block", + "cocoa-foundation", + "core-foundation 0.9.3", + "core-graphics 0.22.3", + "foreign-types", + "libc", + "objc", +] + +[[package]] +name = "cocoa-foundation" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ade49b65d560ca58c403a479bb396592b155c0185eada742ee323d1d68d6318" +dependencies = [ + "bitflags", + "block", + "core-foundation 0.9.3", + "core-graphics-types", + "foreign-types", + "libc", + "objc", +] + +[[package]] +name = "codespan-reporting" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" +dependencies = [ + "termcolor", + "unicode-width", +] + +[[package]] +name = "color_quant" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" + +[[package]] +name = "combine" +version = "4.6.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "35ed6e9d84f0b51a7f52daf1c7d71dd136fd7a3f41a8462b8cdb8c78d920fad4" +dependencies = [ + "bytes", + "memchr", +] + +[[package]] +name = "concurrent-queue" +version = "1.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af4780a44ab5696ea9e28294517f1fffb421a83a25af521333c838635509db9c" +dependencies = [ + "cache-padded", +] + +[[package]] +name = "console_error_panic_hook" +version = "0.1.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc" +dependencies = [ + "cfg-if 1.0.0", + "wasm-bindgen", +] + +[[package]] +name = "const_panic" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c0358e41e90e443c69b2b2811f6ec9892c228b93620634cf4344fe89967fa9f" + +[[package]] +name = "copyless" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a2df960f5d869b2dd8532793fde43eb5427cceb126c929747a26823ab0eeb536" + +[[package]] +name = "core-foundation" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57d24c7a13c43e870e37c1556b74555437870a04514f7685f5b354e090567171" +dependencies = [ + "core-foundation-sys 0.7.0", + "libc", +] + +[[package]] +name = "core-foundation" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "194a7a9e6de53fa55116934067c844d9d749312f75c6f6d0980e8c252f8c2146" +dependencies = [ + "core-foundation-sys 0.8.3", + "libc", +] + +[[package]] +name = "core-foundation-sys" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3a71ab494c0b5b860bdc8407ae08978052417070c2ced38573a9157ad75b8ac" + +[[package]] +name = "core-foundation-sys" +version = "0.8.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5827cebf4670468b8772dd191856768aedcb1b0278a04f989f7766351917b9dc" + +[[package]] +name = "core-graphics" +version = "0.19.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3889374e6ea6ab25dba90bb5d96202f61108058361f6dc72e8b03e6f8bbe923" +dependencies = [ + "bitflags", + "core-foundation 0.7.0", + "foreign-types", + "libc", +] + +[[package]] +name = "core-graphics" +version = "0.22.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2581bbab3b8ffc6fcbd550bf46c355135d16e9ff2a6ea032ad6b9bf1d7efe4fb" +dependencies = [ + "bitflags", + "core-foundation 0.9.3", + "core-graphics-types", + "foreign-types", + "libc", +] + +[[package]] +name = "core-graphics-types" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3a68b68b3446082644c91ac778bf50cd4104bfb002b5a6a7c44cca5a2c70788b" +dependencies = [ + "bitflags", + "core-foundation 0.9.3", + "foreign-types", + "libc", +] + +[[package]] +name = "core-video-sys" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34ecad23610ad9757664d644e369246edde1803fcb43ed72876565098a5d3828" +dependencies = [ + "cfg-if 0.1.10", + "core-foundation-sys 0.7.0", + "core-graphics 0.19.2", + "libc", + "objc", +] + +[[package]] +name = "coreaudio-rs" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11894b20ebfe1ff903cbdc52259693389eea03b94918a2def2c30c3bf227ad88" +dependencies = [ + "bitflags", + "coreaudio-sys", +] + +[[package]] +name = "coreaudio-sys" +version = "0.2.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3dff444d80630d7073077d38d40b4501fd518bd2b922c2a55edcc8b0f7be57e6" +dependencies = [ + "bindgen", +] + +[[package]] +name = "cpal" +version = "0.13.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "74117836a5124f3629e4b474eed03e479abaf98988b4bb317e29f08cfe0e4116" +dependencies = [ + "alsa", + "core-foundation-sys 0.8.3", + "coreaudio-rs", + "jni", + "js-sys", + "lazy_static", + "libc", + "mach", + "ndk 0.6.0", + "ndk-glue 0.6.2", + "nix 0.23.1", + "oboe", + "parking_lot 0.11.2", + "stdweb", + "thiserror", + "wasm-bindgen", + "web-sys", + "winapi", +] + +[[package]] +name = "crc32fast" +version = "1.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" +dependencies = [ + "cfg-if 1.0.0", +] + +[[package]] +name = "crossbeam-channel" +version = "0.5.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c2dd04ddaf88237dc3b8d8f9a3c1004b506b54b3313403944054d23c0870c521" +dependencies = [ + "cfg-if 1.0.0", + "crossbeam-utils", +] + +[[package]] +name = "crossbeam-utils" +version = "0.8.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51887d4adc7b564537b15adcfb307936f8075dfcd5f00dde9a9f1d29383682bc" +dependencies = [ + "cfg-if 1.0.0", + "once_cell", +] + +[[package]] +name = "csv" +version = "1.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "22813a6dc45b335f9bade10bf7271dc477e81113e89eb251a0bc2a8a81c536e1" +dependencies = [ + "bstr", + "csv-core", + "itoa 0.4.8", + "ryu", + "serde", +] + +[[package]] +name = "csv-core" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2b2466559f260f48ad25fe6317b3c8dac77b5bdb5763ac7d9d6103530663bc90" +dependencies = [ + "memchr", +] + +[[package]] +name = "cty" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b365fabc795046672053e29c954733ec3b05e4be654ab130fe8f1f94d7051f35" + +[[package]] +name = "d3d12" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "827914e1f53b1e0e025ecd3d967a7836b7bcb54520f90e21ef8df7b4d88a2759" +dependencies = [ + "bitflags", + "libloading", + "winapi", +] + +[[package]] +name = "darling" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a01d95850c592940db9b8194bc39f4bc0e89dee5c4265e4b1807c34a9aba453c" +dependencies = [ + "darling_core", + "darling_macro", +] + +[[package]] +name = "darling_core" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "859d65a907b6852c9361e3185c862aae7fafd2887876799fa55f5f99dc40d610" +dependencies = [ + "fnv", + "ident_case", + "proc-macro2", + "quote", + "strsim", + "syn", +] + +[[package]] +name = "darling_macro" +version = "0.13.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c972679f83bdf9c42bd905396b6c3588a843a17f0f16dfcfa3e2c5d57441835" +dependencies = [ + "darling_core", + "quote", + "syn", +] + +[[package]] +name = "dispatch" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bd0c93bb4b0c6d9b77f4435b0ae98c24d17f1c45b2ff844c6151a07256ca923b" + +[[package]] +name = "downcast-rs" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ea835d29036a4087793836fa931b08837ad5e957da9e23886b29586fb9b6650" + +[[package]] +name = "encase" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a516181e9a36e8982cb37933c5e7dba638c42938cacde46ee4e5b4156f881b9" +dependencies = [ + "const_panic", + "encase_derive", + "glam", + "thiserror", +] + +[[package]] +name = "encase_derive" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f5b802412eea315f29f2bb2da3a5963cd6121f56eaa06aebcdc0c54eea578f22" +dependencies = [ + "encase_derive_impl", +] + +[[package]] +name = "encase_derive_impl" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f2f4de457d974f548d2c2a16f709ebd81013579e543bd1a9b19ced88132c2cf" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "env_logger" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a19187fea3ac7e84da7dacf48de0c45d63c6a76f9490dae389aead16c243fce3" +dependencies = [ + "log", + "regex", +] + +[[package]] +name = "erased-serde" +version = "0.3.23" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54558e0ba96fbe24280072642eceb9d7d442e32c7ec0ea9e7ecd7b4ea2cf4e11" +dependencies = [ + "serde", +] + +[[package]] +name = "euclid" +version = "0.22.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b52c2ef4a78da0ba68fbe1fd920627411096d2ac478f7f4c9f3a54ba6705bade" +dependencies = [ + "num-traits", +] + +[[package]] +name = "event-listener" +version = "2.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0206175f82b8d6bf6652ff7d71a1e27fd2e4efde587fd368662814d6ec1d9ce0" + +[[package]] +name = "fastrand" +version = "1.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a7a407cfaa3385c4ae6b23e84623d48c2798d06e3e6a1878f7f59f17b3f86499" +dependencies = [ + "instant", +] + +[[package]] +name = "filetime" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e94a7bbaa59354bc20dd75b67f23e2797b4490e9d6928203fb105c79e448c86c" +dependencies = [ + "cfg-if 1.0.0", + "libc", + "redox_syscall", + "windows-sys", +] + +[[package]] +name = "find-crate" +version = "0.6.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59a98bbaacea1c0eb6a0876280051b892eb73594fd90cf3b20e9c817029c57d2" +dependencies = [ + "toml", +] + +[[package]] +name = "fixedbitset" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ce7134b9999ecaf8bcd65542e436736ef32ddca1b3e06094cb6ec5755203b80" + +[[package]] +name = "flate2" +version = "1.0.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f82b0f4c27ad9f8bfd1f3208d882da2b09c301bc1c828fd3a00d0216d2fbbff6" +dependencies = [ + "crc32fast", + "miniz_oxide", +] + +[[package]] +name = "fnv" +version = "1.0.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" + +[[package]] +name = "foreign-types" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6f339eb8adc052cd2ca78910fda869aefa38d22d5cb648e6485e4d3fc06f3b1" +dependencies = [ + "foreign-types-shared", +] + +[[package]] +name = "foreign-types-shared" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" + +[[package]] +name = "fsevent-sys" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "76ee7a02da4d231650c7cea31349b889be2f45ddb3ef3032d2ec8185f6313fd2" +dependencies = [ + "libc", +] + +[[package]] +name = "futures-core" +version = "0.3.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e5aa3de05362c3fb88de6531e6296e85cde7739cccad4b9dfeeb7f6ebce56bf" + +[[package]] +name = "futures-io" +version = "0.3.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbf4d2a7a308fd4578637c0b17c7e1c7ba127b8f6ba00b29f717e9655d85eb68" + +[[package]] +name = "futures-lite" +version = "1.12.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7694489acd39452c77daa48516b894c153f192c3578d5a839b62c58099fcbf48" +dependencies = [ + "fastrand", + "futures-core", + "futures-io", + "memchr", + "parking", + "pin-project-lite", + "waker-fn", +] + +[[package]] +name = "fxhash" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" +dependencies = [ + "byteorder", +] + +[[package]] +name = "getrandom" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4eb1a864a501629691edf6c15a593b7a51eebaa1e8468e9ddc623de7c9b58ec6" +dependencies = [ + "cfg-if 1.0.0", + "js-sys", + "libc", + "wasi", + "wasm-bindgen", +] + +[[package]] +name = "gilrs" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d6ba7c37bf8ea7ba0c3e3795dfa1a7771b1e47c4bb417c4d27c7b338d79685f" +dependencies = [ + "fnv", + "gilrs-core", + "log", + "uuid", + "vec_map", +] + +[[package]] +name = "gilrs-core" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96a8d94a7fc5afd27e894e08a4cfe5a49237f85bcc7140e90721bad3399c7d02" +dependencies = [ + "core-foundation 0.9.3", + "io-kit-sys", + "js-sys", + "libc", + "libudev-sys", + "log", + "nix 0.24.2", + "rusty-xinput", + "uuid", + "vec_map", + "wasm-bindgen", + "web-sys", + "winapi", +] + +[[package]] +name = "glam" +version = "0.21.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "518faa5064866338b013ff9b2350dc318e14cc4fcd6cb8206d7e7c9886c98815" +dependencies = [ + "bytemuck", + "serde", +] + +[[package]] +name = "glob" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574" + +[[package]] +name = "glow" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d8bd5877156a19b8ac83a29b2306fe20537429d318f3ff0a1a2119f8d9c61919" +dependencies = [ + "js-sys", + "slotmap", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "gltf" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "00e0a0eace786193fc83644907097285396360e9e82e30f81a21e9b1ba836a3e" +dependencies = [ + "byteorder", + "gltf-json", + "lazy_static", +] + +[[package]] +name = "gltf-derive" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bdd53d6e284bb2bf02a6926e4cc4984978c1990914d6cd9deae4e31cf37cd113" +dependencies = [ + "inflections", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "gltf-json" +version = "1.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9949836a9ec5e7f83f76fb9bbcbc77f254a577ebbdb0820867bc11979ef97cad" +dependencies = [ + "gltf-derive", + "serde", + "serde_derive", + "serde_json", +] + +[[package]] +name = "glyph_brush_layout" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc32c2334f00ca5ac3695c5009ae35da21da8c62d255b5b96d56e2597a637a38" +dependencies = [ + "ab_glyph", + "approx", + "xi-unicode", +] + +[[package]] +name = "gpu-alloc" +version = "0.5.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fc59e5f710e310e76e6707f86c561dd646f69a8876da9131703b2f717de818d" +dependencies = [ + "bitflags", + "gpu-alloc-types", +] + +[[package]] +name = "gpu-alloc-types" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54804d0d6bc9d7f26db4eaec1ad10def69b599315f487d32c334a80d1efe67a5" +dependencies = [ + "bitflags", +] + +[[package]] +name = "gpu-descriptor" +version = "0.2.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0b0c02e1ba0bdb14e965058ca34e09c020f8e507a760df1121728e0aef68d57a" +dependencies = [ + "bitflags", + "gpu-descriptor-types", + "hashbrown", +] + +[[package]] +name = "gpu-descriptor-types" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "363e3677e55ad168fef68cf9de3a4a310b53124c5e784c53a1d70e92d23f2126" +dependencies = [ + "bitflags", +] + +[[package]] +name = "guillotiere" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b62d5865c036cb1393e23c50693df631d3f5d7bcca4c04fe4cc0fd592e74a782" +dependencies = [ + "euclid", + "svg_fmt", +] + +[[package]] +name = "hash32" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0c35f58762feb77d74ebe43bdbc3210f09be9fe6742234d573bacc26ed92b67" +dependencies = [ + "byteorder", +] + +[[package]] +name = "hash32-derive" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59d2aba832b60be25c1b169146b27c64115470981b128ed84c8db18c1b03c6ff" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "hashbrown" +version = "0.12.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" +dependencies = [ + "ahash", + "serde", +] + +[[package]] +name = "hermit-abi" +version = "0.1.19" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" +dependencies = [ + "libc", +] + +[[package]] +name = "hex" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7f24254aa9a54b5c858eaee2f5bccdb46aaf0e486a595ed5fd8f86ba55232a70" + +[[package]] +name = "hexasphere" +version = "7.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "aaadafd1beb6ad34cff5521987017ece5848f9ad5401fdb039bff896a643add4" +dependencies = [ + "glam", + "once_cell", +] + +[[package]] +name = "hexf-parse" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfa686283ad6dd069f105e5ab091b04c62850d3e4cf5d67debad1933f55023df" + +[[package]] +name = "ident_case" +version = "1.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9e0384b61958566e926dc50660321d12159025e767c18e043daf26b70104c39" + +[[package]] +name = "image" +version = "0.24.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e30ca2ecf7666107ff827a8e481de6a132a9b687ed3bb20bb1c144a36c00964" +dependencies = [ + "bytemuck", + "byteorder", + "color_quant", + "num-rational", + "num-traits", + "png", + "scoped_threadpool", +] + +[[package]] +name = "indexmap" +version = "1.9.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "10a35a97730320ffe8e2d410b5d3b69279b98d2c14bdb8b70ea89ecf7888d41e" +dependencies = [ + "autocfg", + "hashbrown", +] + +[[package]] +name = "inflections" +version = "1.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a257582fdcde896fd96463bf2d40eefea0580021c0712a0e2b028b60b47a837a" + +[[package]] +name = "inotify" +version = "0.9.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8069d3ec154eb856955c1c0fbffefbf5f3c40a104ec912d4797314c1801abff" +dependencies = [ + "bitflags", + "inotify-sys", + "libc", +] + +[[package]] +name = "inotify-sys" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e05c02b5e89bff3b946cedeca278abc628fe811e604f027c45a8aa3cf793d0eb" +dependencies = [ + "libc", +] + +[[package]] +name = "inplace_it" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e567468c50f3d4bc7397702e09b380139f9b9288b4e909b070571007f8b5bf78" + +[[package]] +name = "instant" +version = "0.1.12" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c" +dependencies = [ + "cfg-if 1.0.0", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "io-kit-sys" +version = "0.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7789f7f3c9686f96164f5109d69152de759e76e284f736bd57661c6df5091919" +dependencies = [ + "core-foundation-sys 0.8.3", + "mach", +] + +[[package]] +name = "itoa" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b71991ff56294aa922b450139ee08b3bfc70982c6b2c7562771375cf73542dd4" + +[[package]] +name = "itoa" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c8af84674fe1f223a982c933a0ee1086ac4d4052aa0fb8060c12c6ad838e754" + +[[package]] +name = "jni" +version = "0.19.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c6df18c2e3db7e453d3c6ac5b3e9d5182664d28788126d39b91f2d1e22b017ec" +dependencies = [ + "cesu8", + "combine", + "jni-sys", + "log", + "thiserror", + "walkdir", +] + +[[package]] +name = "jni-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8eaf4bc02d17cbdd7ff4c7438cafcdf7fb9a4613313ad11b4f8fefe7d3fa0130" + +[[package]] +name = "jobserver" +version = "0.1.24" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "af25a77299a7f711a01975c35a6a424eb6862092cc2d6c72c4ed6cbc56dfc1fa" +dependencies = [ + "libc", +] + +[[package]] +name = "js-sys" +version = "0.3.60" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49409df3e3bf0856b916e2ceaca09ee28e6871cf7d9ce97a692cacfdb2a25a47" +dependencies = [ + "wasm-bindgen", +] + +[[package]] +name = "julia" +version = "0.1.0" +dependencies = [ + "bevy", + "bevy_better_exit", + "csv", + "palette", +] + +[[package]] +name = "khronos-egl" +version = "4.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c2352bd1d0bceb871cb9d40f24360c8133c11d7486b68b5381c1dd1a32015e3" +dependencies = [ + "libc", + "libloading", + "pkg-config", +] + +[[package]] +name = "kqueue" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d6112e8f37b59803ac47a42d14f1f3a59bbf72fc6857ffc5be455e28a691f8e" +dependencies = [ + "kqueue-sys", + "libc", +] + +[[package]] +name = "kqueue-sys" +version = "1.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8367585489f01bc55dd27404dcf56b95e6da061a256a666ab23be9ba96a2e587" +dependencies = [ + "bitflags", + "libc", +] + +[[package]] +name = "lazy_static" +version = "1.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646" + +[[package]] +name = "lazycell" +version = "1.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" + +[[package]] +name = "lewton" +version = "0.10.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "777b48df9aaab155475a83a7df3070395ea1ac6902f5cd062b8f2b028075c030" +dependencies = [ + "byteorder", + "ogg", + "tinyvec", +] + +[[package]] +name = "libc" +version = "0.2.132" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8371e4e5341c3a96db127eb2465ac681ced4c433e01dd0e938adbef26ba93ba5" + +[[package]] +name = "libloading" +version = "0.7.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "efbc0f03f9a775e9f6aed295c6a1ba2253c5757a9e03d55c6caa46a681abcddd" +dependencies = [ + "cfg-if 1.0.0", + "winapi", +] + +[[package]] +name = "libudev-sys" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3c8469b4a23b962c1396b9b451dda50ef5b283e8dd309d69033475fa9b334324" +dependencies = [ + "libc", + "pkg-config", +] + +[[package]] +name = "lock_api" +version = "0.4.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f80bf5aacaf25cbfc8210d1cfb718f2bf3b11c4c54e5afe36c236853a8ec390" +dependencies = [ + "autocfg", + "scopeguard", +] + +[[package]] +name = "log" +version = "0.4.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" +dependencies = [ + "cfg-if 1.0.0", +] + +[[package]] +name = "mach" +version = "0.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa" +dependencies = [ + "libc", +] + +[[package]] +name = "malloc_buf" +version = "0.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "62bb907fe88d54d8d9ce32a3cceab4218ed2f6b7d35617cafe9adf84e43919cb" +dependencies = [ + "libc", +] + +[[package]] +name = "matchers" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8263075bb86c5a1b1427b5ae862e8889656f126e9f77c484496e8b47cf5c5558" +dependencies = [ + "regex-automata", +] + +[[package]] +name = "memchr" +version = "2.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" + +[[package]] +name = "memoffset" +version = "0.6.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" +dependencies = [ + "autocfg", +] + +[[package]] +name = "metal" +version = "0.24.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "de11355d1f6781482d027a3b4d4de7825dcedb197bf573e0596d00008402d060" +dependencies = [ + "bitflags", + "block", + "core-graphics-types", + "foreign-types", + "log", + "objc", +] + +[[package]] +name = "minimal-lexical" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "68354c5c6bd36d73ff3feceb05efa59b6acb7626617f4962be322a825e61f79a" + +[[package]] +name = "miniz_oxide" +version = "0.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96590ba8f175222643a85693f33d26e9c8a015f599c216509b1a6894af675d34" +dependencies = [ + "adler", +] + +[[package]] +name = "mio" +version = "0.8.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57ee1c23c7c63b0c9250c339ffdc69255f110b298b901b9f6c82547b7b87caaf" +dependencies = [ + "libc", + "log", + "wasi", + "windows-sys", +] + +[[package]] +name = "naga" +version = "0.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f50357e1167a3ab92d6b3c7f4bf5f7fd13fde3f4b28bf0d5ea07b5100fdb6c0" +dependencies = [ + "bit-set", + "bitflags", + "codespan-reporting", + "hexf-parse", + "indexmap", + "log", + "num-traits", + "petgraph", + "pp-rs", + "rustc-hash", + "spirv", + "termcolor", + "thiserror", + "unicode-xid", +] + +[[package]] +name = "ndk" +version = "0.5.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "96d868f654c72e75f8687572699cdabe755f03effbb62542768e995d5b8d699d" +dependencies = [ + "bitflags", + "jni-sys", + "ndk-sys 0.2.2", + "num_enum", + "thiserror", +] + +[[package]] +name = "ndk" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2032c77e030ddee34a6787a64166008da93f6a352b629261d0fee232b8742dd4" +dependencies = [ + "bitflags", + "jni-sys", + "ndk-sys 0.3.0", + "num_enum", + "thiserror", +] + +[[package]] +name = "ndk-context" +version = "0.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27b02d87554356db9e9a873add8782d4ea6e3e58ea071a9adb9a2e8ddb884a8b" + +[[package]] +name = "ndk-glue" +version = "0.5.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c71bee8ea72d685477e28bd004cfe1bf99c754d688cd78cad139eae4089484d4" +dependencies = [ + "android_logger", + "lazy_static", + "libc", + "log", + "ndk 0.5.0", + "ndk-context", + "ndk-macro", + "ndk-sys 0.2.2", +] + +[[package]] +name = "ndk-glue" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0d0c4a7b83860226e6b4183edac21851f05d5a51756e97a1144b7f5a6b63e65f" +dependencies = [ + "lazy_static", + "libc", + "log", + "ndk 0.6.0", + "ndk-context", + "ndk-macro", + "ndk-sys 0.3.0", +] + +[[package]] +name = "ndk-macro" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0df7ac00c4672f9d5aece54ee3347520b7e20f158656c7db2e6de01902eb7a6c" +dependencies = [ + "darling", + "proc-macro-crate", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "ndk-sys" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1bcdd74c20ad5d95aacd60ef9ba40fdf77f767051040541df557b7a9b2a2121" + +[[package]] +name = "ndk-sys" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6e5a6ae77c8ee183dcbbba6150e2e6b9f3f4196a7666c02a715a95692ec1fa97" +dependencies = [ + "jni-sys", +] + +[[package]] +name = "nix" +version = "0.23.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f866317acbd3a240710c63f065ffb1e4fd466259045ccb504130b7f668f35c6" +dependencies = [ + "bitflags", + "cc", + "cfg-if 1.0.0", + "libc", + "memoffset", +] + +[[package]] +name = "nix" +version = "0.24.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "195cdbc1741b8134346d515b3a56a1c94b0912758009cfd53f99ea0f57b065fc" +dependencies = [ + "bitflags", + "cfg-if 1.0.0", + "libc", +] + +[[package]] +name = "nom" +version = "7.1.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8903e5a29a317527874d0402f867152a3d21c908bb0b933e416c65e301d4c36" +dependencies = [ + "memchr", + "minimal-lexical", +] + +[[package]] +name = "notify" +version = "5.0.0-pre.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "553f9844ad0b0824605c20fb55a661679782680410abfb1a8144c2e7e437e7a7" +dependencies = [ + "bitflags", + "crossbeam-channel", + "filetime", + "fsevent-sys", + "inotify", + "kqueue", + "libc", + "mio", + "walkdir", + "winapi", +] + +[[package]] +name = "num-derive" +version = "0.3.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "876a53fff98e03a936a674b29568b0e605f06b29372c2489ff4de23f1949743d" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "num-integer" +version = "0.1.45" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "225d3389fb3509a24c93f5c29eb6bde2586b98d9f016636dff58d7c6f7569cd9" +dependencies = [ + "autocfg", + "num-traits", +] + +[[package]] +name = "num-rational" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0638a1c9d0a3c0914158145bc76cff373a75a627e6ecbfb71cbe6f453a5a19b0" +dependencies = [ + "autocfg", + "num-integer", + "num-traits", +] + +[[package]] +name = "num-traits" +version = "0.2.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" +dependencies = [ + "autocfg", +] + +[[package]] +name = "num_cpus" +version = "1.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1" +dependencies = [ + "hermit-abi", + "libc", +] + +[[package]] +name = "num_enum" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf5395665662ef45796a4ff5486c5d41d29e0c09640af4c5f17fd94ee2c119c9" +dependencies = [ + "num_enum_derive", +] + +[[package]] +name = "num_enum_derive" +version = "0.5.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b0498641e53dd6ac1a4f22547548caa6864cc4933784319cd1775271c5a46ce" +dependencies = [ + "proc-macro-crate", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "objc" +version = "0.2.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "915b1b472bc21c53464d6c8461c9d3af805ba1ef837e1cac254428f4a77177b1" +dependencies = [ + "malloc_buf", + "objc_exception", +] + +[[package]] +name = "objc_exception" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad970fb455818ad6cba4c122ad012fae53ae8b4795f86378bce65e4f6bab2ca4" +dependencies = [ + "cc", +] + +[[package]] +name = "oboe" +version = "0.4.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27f63c358b4fa0fbcfefd7c8be5cfc39c08ce2389f5325687e7762a48d30a5c1" +dependencies = [ + "jni", + "ndk 0.6.0", + "ndk-context", + "num-derive", + "num-traits", + "oboe-sys", +] + +[[package]] +name = "oboe-sys" +version = "0.4.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3370abb7372ed744232c12954d920d1a40f1c4686de9e79e800021ef492294bd" +dependencies = [ + "cc", +] + +[[package]] +name = "ogg" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6951b4e8bf21c8193da321bcce9c9dd2e13c858fe078bf9054a288b419ae5d6e" +dependencies = [ + "byteorder", +] + +[[package]] +name = "once_cell" +version = "1.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f7254b99e31cad77da24b08ebf628882739a608578bb1bcdfc1f9c21260d7c0" + +[[package]] +name = "owned_ttf_parser" +version = "0.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05e6affeb1632d6ff6a23d2cd40ffed138e82f1532571a26f527c8a284bb2fbb" +dependencies = [ + "ttf-parser", +] + +[[package]] +name = "palette" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f9cd68f7112581033f157e56c77ac4a5538ec5836a2e39284e65bd7d7275e49" +dependencies = [ + "approx", + "num-traits", + "palette_derive", + "phf", +] + +[[package]] +name = "palette_derive" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05eedf46a8e7c27f74af0c9cfcdb004ceca158cb1b918c6f68f8d7a549b3e427" +dependencies = [ + "find-crate", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "parking" +version = "2.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "427c3892f9e783d91cc128285287e70a59e206ca452770ece88a76f7a3eddd72" + +[[package]] +name = "parking_lot" +version = "0.11.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7d17b78036a60663b797adeaee46f5c9dfebb86948d1255007a1d6be0271ff99" +dependencies = [ + "instant", + "lock_api", + "parking_lot_core 0.8.5", +] + +[[package]] +name = "parking_lot" +version = "0.12.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f" +dependencies = [ + "lock_api", + "parking_lot_core 0.9.3", +] + +[[package]] +name = "parking_lot_core" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d76e8e1493bcac0d2766c42737f34458f1c8c50c0d23bcb24ea953affb273216" +dependencies = [ + "cfg-if 1.0.0", + "instant", + "libc", + "redox_syscall", + "smallvec", + "winapi", +] + +[[package]] +name = "parking_lot_core" +version = "0.9.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "09a279cbf25cb0757810394fbc1e359949b59e348145c643a939a525692e6929" +dependencies = [ + "cfg-if 1.0.0", + "libc", + "redox_syscall", + "smallvec", + "windows-sys", +] + +[[package]] +name = "peeking_take_while" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099" + +[[package]] +name = "percent-encoding" +version = "2.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e" + +[[package]] +name = "petgraph" +version = "0.6.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6d5014253a1331579ce62aa67443b4a658c5e7dd03d4bc6d302b94474888143" +dependencies = [ + "fixedbitset", + "indexmap", +] + +[[package]] +name = "phf" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "928c6535de93548188ef63bb7c4036bd415cd8f36ad25af44b9789b2ee72a48c" +dependencies = [ + "phf_macros", + "phf_shared", +] + +[[package]] +name = "phf_generator" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b1181c94580fa345f50f19d738aaa39c0ed30a600d95cb2d3e23f94266f14fbf" +dependencies = [ + "phf_shared", + "rand", +] + +[[package]] +name = "phf_macros" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "92aacdc5f16768709a569e913f7451034034178b05bdc8acda226659a3dccc66" +dependencies = [ + "phf_generator", + "phf_shared", + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "phf_shared" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1fb5f6f826b772a8d4c0394209441e7d37cbbb967ae9c7e0e8134365c9ee676" +dependencies = [ + "siphasher", +] + +[[package]] +name = "pin-project-lite" +version = "0.2.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" + +[[package]] +name = "pkg-config" +version = "0.3.25" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1df8c4ec4b0627e53bdf214615ad287367e482558cf84b109250b37464dc03ae" + +[[package]] +name = "png" +version = "0.17.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f0e7f4c94ec26ff209cee506314212639d6c91b80afb82984819fafce9df01c" +dependencies = [ + "bitflags", + "crc32fast", + "flate2", + "miniz_oxide", +] + +[[package]] +name = "pp-rs" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bb458bb7f6e250e6eb79d5026badc10a3ebb8f9a15d1fff0f13d17c71f4d6dee" +dependencies = [ + "unicode-xid", +] + +[[package]] +name = "proc-macro-crate" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eda0fc3b0fb7c975631757e14d9049da17374063edb6ebbcbc54d880d4fe94e9" +dependencies = [ + "once_cell", + "thiserror", + "toml", +] + +[[package]] +name = "proc-macro2" +version = "1.0.43" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a2ca2c61bc9f3d74d2886294ab7b9853abd9c1ad903a3ac7815c58989bb7bab" +dependencies = [ + "unicode-ident", +] + +[[package]] +name = "profiling" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2f61dcf0b917cd75d4521d7343d1ffff3d1583054133c9b5cbea3375c703c40d" + +[[package]] +name = "quote" +version = "1.0.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bbe448f377a7d6961e30f5955f9b8d106c3f5e449d493ee1b125c1d43c2b5179" +dependencies = [ + "proc-macro2", +] + +[[package]] +name = "radsort" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17fd96390ed3feda12e1dfe2645ed587e0bea749e319333f104a33ff62f77a0b" + +[[package]] +name = "rand" +version = "0.8.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" +dependencies = [ + "rand_core", +] + +[[package]] +name = "rand_core" +version = "0.6.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" + +[[package]] +name = "range-alloc" +version = "0.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "63e935c45e09cc6dcf00d2f0b2d630a58f4095320223d47fc68918722f0538b6" + +[[package]] +name = "raw-window-handle" +version = "0.4.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b800beb9b6e7d2df1fe337c9e3d04e3af22a124460fb4c30fcc22c9117cefb41" +dependencies = [ + "cty", +] + +[[package]] +name = "rectangle-pack" +version = "0.4.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a0d463f2884048e7153449a55166f91028d5b0ea53c79377099ce4e8cf0cf9bb" + +[[package]] +name = "redox_syscall" +version = "0.2.16" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" +dependencies = [ + "bitflags", +] + +[[package]] +name = "regex" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c4eb3267174b8c6c2f654116623910a0fef09c4753f8dd83db29c48a0df988b" +dependencies = [ + "aho-corasick", + "memchr", + "regex-syntax", +] + +[[package]] +name = "regex-automata" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132" +dependencies = [ + "regex-syntax", +] + +[[package]] +name = "regex-syntax" +version = "0.6.27" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244" + +[[package]] +name = "renderdoc-sys" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1382d1f0a252c4bf97dc20d979a2fdd05b024acd7c2ed0f7595d7817666a157" + +[[package]] +name = "rodio" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec0939e9f626e6c6f1989adb6226a039c855ca483053f0ee7c98b90e41cf731e" +dependencies = [ + "cpal", + "lewton", +] + +[[package]] +name = "ron" +version = "0.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "88073939a61e5b7680558e6be56b419e208420c2adb92be54921fa6b72283f1a" +dependencies = [ + "base64", + "bitflags", + "serde", +] + +[[package]] +name = "rustc-hash" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" + +[[package]] +name = "rusty-xinput" +version = "1.2.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d2aa654bc32eb9ca14cce1a084abc9dfe43949a4547c35269a094c39272db3bb" +dependencies = [ + "lazy_static", + "log", + "winapi", +] + +[[package]] +name = "ryu" +version = "1.0.11" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4501abdff3ae82a1c1b477a17252eb69cee9e66eb915c1abaa4f44d873df9f09" + +[[package]] +name = "same-file" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "scoped_threadpool" +version = "0.1.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1d51f5df5af43ab3f1360b429fa5e0152ac5ce8c0bd6485cae490332e96846a8" + +[[package]] +name = "scopeguard" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" + +[[package]] +name = "serde" +version = "1.0.144" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0f747710de3dcd43b88c9168773254e809d8ddbdf9653b84e2554ab219f17860" +dependencies = [ + "serde_derive", +] + +[[package]] +name = "serde_derive" +version = "1.0.144" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94ed3a816fb1d101812f83e789f888322c34e291f894f19590dc310963e87a00" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "serde_json" +version = "1.0.85" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e55a28e3aaef9d5ce0506d0a14dbba8054ddc7e499ef522dd8b26859ec9d4a44" +dependencies = [ + "itoa 1.0.3", + "ryu", + "serde", +] + +[[package]] +name = "sharded-slab" +version = "0.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "900fba806f70c630b0a382d0d825e17a0f19fcd059a2ade1ff237bcddf446b31" +dependencies = [ + "lazy_static", +] + +[[package]] +name = "shlex" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43b2853a4d09f215c24cc5489c992ce46052d359b5109343cbafbf26bc62f8a3" + +[[package]] +name = "siphasher" +version = "0.3.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de" + +[[package]] +name = "slab" +version = "0.4.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4614a76b2a8be0058caa9dbbaf66d988527d86d003c11a94fbd335d7661edcef" +dependencies = [ + "autocfg", +] + +[[package]] +name = "slotmap" +version = "1.0.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1e08e261d0e8f5c43123b7adf3e4ca1690d655377ac93a03b2c9d3e98de1342" +dependencies = [ + "version_check", +] + +[[package]] +name = "smallvec" +version = "1.9.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fd0db749597d91ff862fd1d55ea87f7855a744a8425a64695b6fca237d1dad1" +dependencies = [ + "serde", +] + +[[package]] +name = "spirv" +version = "0.2.0+1.5.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "246bfa38fe3db3f1dfc8ca5a2cdeb7348c78be2112740cc0ec8ef18b6d94f830" +dependencies = [ + "bitflags", + "num-traits", +] + +[[package]] +name = "stdweb" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef5430c8e36b713e13b48a9f709cc21e046723fe44ce34587b73a830203b533e" + +[[package]] +name = "strsim" +version = "0.10.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" + +[[package]] +name = "svg_fmt" +version = "0.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8fb1df15f412ee2e9dfc1c504260fa695c1c3f10fe9f4a6ee2d2184d7d6450e2" + +[[package]] +name = "syn" +version = "1.0.99" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58dbef6ec655055e20b86b15a8cc6d439cca19b667537ac6a1369572d151ab13" +dependencies = [ + "proc-macro2", + "quote", + "unicode-ident", +] + +[[package]] +name = "taffy" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ec27dea659b100d489dffa57cf0efc6d7bfefb119af817b92cc14006c0b214e3" +dependencies = [ + "arrayvec", + "hash32", + "hash32-derive", + "num-traits", + "typenum", +] + +[[package]] +name = "termcolor" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bab24d30b911b2376f3a13cc2cd443142f0c81dda04c118693e35b3835757755" +dependencies = [ + "winapi-util", +] + +[[package]] +name = "thiserror" +version = "1.0.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c53f98874615aea268107765aa1ed8f6116782501d18e53d08b471733bea6c85" +dependencies = [ + "thiserror-impl", +] + +[[package]] +name = "thiserror-impl" +version = "1.0.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8b463991b4eab2d801e724172285ec4195c650e8ec79b149e6c2a8e6dd3f783" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "thread_local" +version = "1.1.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5516c27b78311c50bf42c071425c560ac799b11c30b31f87e3081965fe5e0180" +dependencies = [ + "once_cell", +] + +[[package]] +name = "tinyvec" +version = "1.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" +dependencies = [ + "tinyvec_macros", +] + +[[package]] +name = "tinyvec_macros" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cda74da7e1a664f795bb1f8a87ec406fb89a02522cf6e50620d016add6dbbf5c" + +[[package]] +name = "toml" +version = "0.5.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d82e1a7758622a465f8cee077614c73484dac5b836c02ff6a40d5d1010324d7" +dependencies = [ + "serde", +] + +[[package]] +name = "tracing" +version = "0.1.36" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2fce9567bd60a67d08a16488756721ba392f24f29006402881e43b19aac64307" +dependencies = [ + "cfg-if 1.0.0", + "pin-project-lite", + "tracing-attributes", + "tracing-core", +] + +[[package]] +name = "tracing-attributes" +version = "0.1.22" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "11c75893af559bc8e10716548bdef5cb2b983f8e637db9d0e15126b61b484ee2" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + +[[package]] +name = "tracing-core" +version = "0.1.29" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5aeea4303076558a00714b823f9ad67d58a3bbda1df83d8827d21193156e22f7" +dependencies = [ + "once_cell", + "valuable", +] + +[[package]] +name = "tracing-log" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "78ddad33d2d10b1ed7eb9d1f518a5674713876e97e5bb9b7345a7984fbb4f922" +dependencies = [ + "lazy_static", + "log", + "tracing-core", +] + +[[package]] +name = "tracing-subscriber" +version = "0.3.15" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "60db860322da191b40952ad9affe65ea23e7dd6a5c442c2c42865810c6ab8e6b" +dependencies = [ + "ansi_term", + "matchers", + "once_cell", + "regex", + "sharded-slab", + "smallvec", + "thread_local", + "tracing", + "tracing-core", + "tracing-log", +] + +[[package]] +name = "tracing-wasm" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4575c663a174420fa2d78f4108ff68f65bf2fbb7dd89f33749b6e826b3626e07" +dependencies = [ + "tracing", + "tracing-subscriber", + "wasm-bindgen", +] + +[[package]] +name = "ttf-parser" +version = "0.15.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b3e06c9b9d80ed6b745c7159c40b311ad2916abb34a49e9be2653b90db0d8dd" + +[[package]] +name = "typenum" +version = "1.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcf81ac59edc17cc8697ff311e8f5ef2d99fcbd9817b34cec66f90b6c3dfd987" + +[[package]] +name = "unicode-ident" +version = "1.0.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcc811dc4066ac62f84f11307873c4850cb653bfa9b1719cee2bd2204a4bc5dd" + +[[package]] +name = "unicode-width" +version = "0.1.10" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" + +[[package]] +name = "unicode-xid" +version = "0.2.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f962df74c8c05a667b5ee8bcf162993134c104e96440b663c8daa176dc772d8c" + +[[package]] +name = "uuid" +version = "1.1.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd6469f4314d5f1ffec476e05f17cc9a78bc7a27a6a857842170bdf8d6f98d2f" +dependencies = [ + "getrandom", + "serde", +] + +[[package]] +name = "valuable" +version = "0.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "830b7e5d4d90034032940e4ace0d9a9a057e7a45cd94e6c007832e39edb82f6d" + +[[package]] +name = "vec_map" +version = "0.8.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191" + +[[package]] +name = "version_check" +version = "0.9.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" + +[[package]] +name = "waker-fn" +version = "1.1.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d5b2c62b4012a3e1eca5a7e077d13b3bf498c4073e33ccd58626607748ceeca" + +[[package]] +name = "walkdir" +version = "2.3.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "808cf2735cd4b6866113f648b791c6adc5714537bc222d9347bb203386ffda56" +dependencies = [ + "same-file", + "winapi", + "winapi-util", +] + +[[package]] +name = "wasi" +version = "0.11.0+wasi-snapshot-preview1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" + +[[package]] +name = "wasm-bindgen" +version = "0.2.83" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eaf9f5aceeec8be17c128b2e93e031fb8a4d469bb9c4ae2d7dc1888b26887268" +dependencies = [ + "cfg-if 1.0.0", + "wasm-bindgen-macro", +] + +[[package]] +name = "wasm-bindgen-backend" +version = "0.2.83" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4c8ffb332579b0557b52d268b91feab8df3615f265d5270fec2a8c95b17c1142" +dependencies = [ + "bumpalo", + "log", + "once_cell", + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-futures" +version = "0.4.33" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "23639446165ca5a5de86ae1d8896b737ae80319560fbaa4c2887b7da6e7ebd7d" +dependencies = [ + "cfg-if 1.0.0", + "js-sys", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "wasm-bindgen-macro" +version = "0.2.83" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "052be0f94026e6cbc75cdefc9bae13fd6052cdcaf532fa6c45e7ae33a1e6c810" +dependencies = [ + "quote", + "wasm-bindgen-macro-support", +] + +[[package]] +name = "wasm-bindgen-macro-support" +version = "0.2.83" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "07bc0c051dc5f23e307b13285f9d75df86bfdf816c5721e573dec1f9b8aa193c" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "wasm-bindgen-backend", + "wasm-bindgen-shared", +] + +[[package]] +name = "wasm-bindgen-shared" +version = "0.2.83" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c38c045535d93ec4f0b4defec448e4291638ee608530863b1e2ba115d4fff7f" + +[[package]] +name = "web-sys" +version = "0.3.60" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bcda906d8be16e728fd5adc5b729afad4e444e106ab28cd1c7256e54fa61510f" +dependencies = [ + "js-sys", + "wasm-bindgen", +] + +[[package]] +name = "wgpu" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "277e967bf8b7820a76852645a6bce8bbd31c32fda2042e82d8e3ea75fda8892d" +dependencies = [ + "arrayvec", + "js-sys", + "log", + "naga", + "parking_lot 0.12.1", + "raw-window-handle", + "smallvec", + "wasm-bindgen", + "wasm-bindgen-futures", + "web-sys", + "wgpu-core", + "wgpu-hal", + "wgpu-types", +] + +[[package]] +name = "wgpu-core" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "89b92788dec9d0c1bed849a1b83f01b2ee12819bf04a79c90f68e4173f7b5ba2" +dependencies = [ + "arrayvec", + "bit-vec", + "bitflags", + "cfg_aliases", + "codespan-reporting", + "copyless", + "fxhash", + "log", + "naga", + "parking_lot 0.12.1", + "profiling", + "raw-window-handle", + "smallvec", + "thiserror", + "web-sys", + "wgpu-hal", + "wgpu-types", +] + +[[package]] +name = "wgpu-hal" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20cbdfc3d0637dba3d5536b93adef3d26023a0b96f0e1ee5ee9560a401d9f646" +dependencies = [ + "android_system_properties", + "arrayvec", + "ash", + "bit-set", + "bitflags", + "block", + "core-graphics-types", + "d3d12", + "foreign-types", + "fxhash", + "glow", + "gpu-alloc", + "gpu-descriptor", + "inplace_it", + "js-sys", + "khronos-egl", + "libloading", + "log", + "metal", + "naga", + "objc", + "parking_lot 0.12.1", + "profiling", + "range-alloc", + "raw-window-handle", + "renderdoc-sys", + "thiserror", + "wasm-bindgen", + "web-sys", + "wgpu-types", + "winapi", +] + +[[package]] +name = "wgpu-types" +version = "0.13.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f762cbc08e1a51389859cf9c199c7aef544789cf3510889aab12c607f701604" +dependencies = [ + "bitflags", +] + +[[package]] +name = "winapi" +version = "0.3.9" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" +dependencies = [ + "winapi-i686-pc-windows-gnu", + "winapi-x86_64-pc-windows-gnu", +] + +[[package]] +name = "winapi-i686-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" + +[[package]] +name = "winapi-util" +version = "0.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" +dependencies = [ + "winapi", +] + +[[package]] +name = "winapi-x86_64-pc-windows-gnu" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" + +[[package]] +name = "windows-sys" +version = "0.36.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea04155a16a59f9eab786fe12a4a450e75cdb175f9e0d80da1e17db09f55b8d2" +dependencies = [ + "windows_aarch64_msvc", + "windows_i686_gnu", + "windows_i686_msvc", + "windows_x86_64_gnu", + "windows_x86_64_msvc", +] + +[[package]] +name = "windows_aarch64_msvc" +version = "0.36.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9bb8c3fd39ade2d67e9874ac4f3db21f0d710bee00fe7cab16949ec184eeaa47" + +[[package]] +name = "windows_i686_gnu" +version = "0.36.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "180e6ccf01daf4c426b846dfc66db1fc518f074baa793aa7d9b9aaeffad6a3b6" + +[[package]] +name = "windows_i686_msvc" +version = "0.36.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e2e7917148b2812d1eeafaeb22a97e4813dfa60a3f8f78ebe204bcc88f12f024" + +[[package]] +name = "windows_x86_64_gnu" +version = "0.36.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4dcd171b8776c41b97521e5da127a2d86ad280114807d0b2ab1e462bc764d9e1" + +[[package]] +name = "windows_x86_64_msvc" +version = "0.36.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c811ca4a8c853ef420abd8592ba53ddbbac90410fab6903b3e79972a631f7680" + +[[package]] +name = "winit" +version = "0.26.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b43cc931d58b99461188607efd7acb2a093e65fc621f54cad78517a6063e73a" +dependencies = [ + "bitflags", + "cocoa", + "core-foundation 0.9.3", + "core-graphics 0.22.3", + "core-video-sys", + "dispatch", + "instant", + "lazy_static", + "libc", + "log", + "mio", + "ndk 0.5.0", + "ndk-glue 0.5.2", + "ndk-sys 0.2.2", + "objc", + "parking_lot 0.11.2", + "percent-encoding", + "raw-window-handle", + "wasm-bindgen", + "web-sys", + "winapi", + "x11-dl", +] + +[[package]] +name = "x11-dl" +version = "2.20.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0c83627bc137605acc00bb399c7b908ef460b621fc37c953db2b09f88c449ea6" +dependencies = [ + "lazy_static", + "libc", + "pkg-config", +] + +[[package]] +name = "xi-unicode" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a67300977d3dc3f8034dae89778f502b6ba20b269527b3223ba59c0cf393bb8a" diff --git a/Cargo.toml b/Cargo.toml new file mode 100644 index 0000000..00a3206 --- /dev/null +++ b/Cargo.toml @@ -0,0 +1,12 @@ +[package] +name = "julia" +version = "0.1.0" +edition = "2021" + +# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html + +[dependencies] +bevy = "0.8.0" +bevy_better_exit = { git = "https://github.com/polygon/bevy_better_exit", branch = "main" } +csv = "1.1" +palette = "0.6" diff --git a/assets/path.csv b/assets/path.csv new file mode 100644 index 0000000..7eab5fc --- /dev/null +++ b/assets/path.csv @@ -0,0 +1,6160 @@ +1692.9089510400993,2051.2525095954497 +1693.7637084190726,2050.7706449619413 +1694.610868811512,2050.2205573477745 +1695.4286820614816,2049.630015548611 +1696.2075596130371,2049.0042108215334 +1696.934650405264,2048.325289207065 +1697.577471875,2047.5733839843754 +1698.1783740042029,2046.757157987203 +1698.7280202396096,2045.93231929041 +1699.2513498847484,2045.080619507349 +1699.7419690487443,2044.2175490741452 +1700.2074056063473,2043.3241734458463 +1700.628041567993,2042.4151333625796 +1700.9771945242405,2041.4699099975708 +1701.1371970458986,2040.4886066650392 +1701.8695302734372,2039.9102343750003 +1702.6799733348844,2039.3053150634767 +1703.434259833008,2038.6595394313695 +1704.2390180940151,2038.0543600117687 +1705.0648367004692,2037.502231960714 +1705.9267914459226,2036.9908513366702 +1706.809080578613,2036.5198390777591 +1707.6542896142955,2035.9851935806753 +1708.4328429170607,2035.360253861475 +1709.1284022928235,2034.6381452198507 +1709.725266663003,2033.8541817372625 +1710.2640945366174,2032.9983980401853 +1710.7428173568726,2032.1236452739718 +1711.189129638672,2031.2365521484376 +1711.635127154541,2030.3431731689454 +1712.0307,2029.4357586734775 +1712.0307,2028.4363093794764 +1712.0307,2027.4338804671945 +1712.0307000000003,2026.4277108734134 +1712.0307,2025.4341173763755 +1712.0307,2024.4315261045465 +1712.0307,2023.4244409399514 +1712.0307,2022.4270289088668 +1712.0307,2021.4361450927736 +1712.0301738407134,2020.4366770164493 +1712.0280956712372,2019.4308951824235 +1712.0234904769445,2018.4215801971334 +1712.0150246531189,2017.4341657705431 +1711.9997371889503,2016.4317681960395 +1711.9727035614073,2015.4339156008127 +1711.9224513088323,2014.4309240983832 +1711.8212314458199,2013.436755872362 +1711.5919293720244,2012.4675116203312 +1711.1879207283018,2011.5448192077642 +1710.8627076698303,2010.5999611755374 +1710.615311541748,2009.6357718261725 +1710.4576396301268,2008.658308184815 +1710.3268927192687,2007.6610728706364 +1710.9274921954154,2007.3057000000003 +1711.9287918004034,2007.3057000000003 +1712.93204888916,2007.2967156822208 +1713.924176086998,2007.2055736647965 +1714.884709411621,2006.9758843452457 +1715.8193454465866,2006.6172505835416 +1716.7355379755018,2006.1843858664158 +1717.6168026007829,2005.718415924168 +1718.4777972686766,2005.2075335449222 +1719.3066881042002,2004.656150821686 +1720.0831279625413,2004.0262151329043 +1720.8409257123467,2003.3810796998027 +1721.7946548967834,2003.1273485960965 +1722.8011834697304,2003.0774131736162 +1723.7938917337772,2003.071651325667 +1724.7867135254855,2003.0443128088953 +1725.794338993549,2002.9322326014524 +1726.750017986905,2002.6821624779348 +1727.6885069208738,2002.2981601248148 +1728.5740695088286,2001.866389590774 +1729.462009502792,2001.3987404850009 +1730.322301002683,2000.8845521368366 +1731.123556230974,2000.2877952079295 +1731.8287866607661,1999.5764231048588 +1732.413801716381,1998.7803099342764 +1732.9257084272597,1997.9175167737508 +1733.3927526887471,1997.0287061176718 +1733.83047606247,1996.1182368750156 +1734.2020199590856,1995.1981162208976 +1734.4728934132095,1994.2316960306646 +1734.5973220829005,1993.2434025074008 +1734.6180015498514,1992.2473832410637 +1734.7569673642156,1991.2587355870726 +1735.212623989391,1990.375552168131 +1735.8590935866828,1989.6026871024135 +1736.5074492282863,1988.8418236824036 +1737.0679327014918,1988.0256823524478 +1738.0136204254147,1987.8438408843995 +1739.0135001635072,1987.8154586939338 +1740.002154650163,1987.812068365526 +1741.001632017278,1987.8246851445679 +1741.9984110231394,1987.8501126179697 +1743.005345789146,1987.8795214110376 +1744.0091155014034,1987.90883776474 +1745.0066575115438,1987.9379722305894 +1745.9989404737466,1987.966953099346 +1746.9504424621575,1987.7367338378908 +1747.8395232727044,1987.2889896972658 +1748.7277059008593,1986.8416978843693 +1749.6258913771921,1986.381131751716 +1750.496593333387,1985.903068700123 +1751.3515459529394,1985.381776940632 +1752.1641500762935,1984.8221194366456 +1753.1513654976661,1984.6843637123234 +1754.1054071383053,1984.3900830850248 +1755.0345122825029,1984.009518072303 +1755.946188701051,1983.5836495181445 +1756.8262153214905,1983.1292107760207 +1757.6970361553185,1982.6303790580753 +1758.5288096992913,1982.0783331276375 +1759.2405749778266,1981.3941133201124 +1759.8183972714896,1980.575230755377 +1760.3428011272904,1979.7223176556115 +1760.8317612277979,1978.8353523654941 +1761.273177530121,1977.9527280871218 +1761.6750516299958,1977.04119393279 +1761.9527999999996,1976.0816125000003 +1762.0764647460933,1975.075346362305 +1762.115206627297,1974.0760926812472 +1762.1243967035289,1973.0891617088798 +1762.1249046838338,1972.0750501618331 +1762.1191006401052,1971.0845829490852 +1762.08650429132,1970.0832598190364 +1761.9727116818372,1969.0905411632891 +1761.7101752137598,1968.134871886832 +1761.318622976171,1967.204902733476 +1760.8805288657004,1966.2995786229794 +1760.4368301025386,1965.4092304199223 +1759.9958872081163,1964.516241840123 +1759.5572255266222,1963.6188776898553 +1759.1193987796778,1962.7156209587101 +1758.68930420289,1961.8208265627864 +1758.2572169910122,1960.9127676893613 +1757.8287588840483,1959.9984822772983 +1757.3802374927518,1959.1092029697422 +1756.874915419,1958.2426669610206 +1756.3114318385597,1957.4202096608642 +1755.6731174007411,1956.6618092296603 +1754.9273501251214,1955.9886695995335 +1754.1730999999995,1955.3421375000003 +1754.2933804870602,1954.513372058106 +1754.7476452308829,1953.620460059381 +1755.1077097917077,1952.691122332955 +1755.3159772217273,1951.7065811239245 +1755.4084136994657,1950.7265506036524 +1755.4359763970417,1949.714082605129 +1755.4473427185055,1948.7219746429446 +1755.5216657432554,1947.7228225337985 +1755.9801404282566,1946.8610514570717 +1756.7946357932565,1946.2961973407275 +1757.5574348506925,1945.6233740077976 +1758.2148334033964,1944.8751136188512 +1758.7664119529718,1944.0604413055423 +1759.3457322062488,1943.231188592148 +1759.9430583491917,1942.4321691166406 +1760.5345359374996,1941.6340765625005 +1761.0705335330067,1940.7844266788666 +1761.5733645608718,1939.9155579555934 +1762.0425811583098,1939.036019662351 +1762.4857232917423,1938.1279796495978 +1762.848756833553,1937.2122045247559 +1763.066553662109,1936.2343329833989 +1763.1515816421074,1935.2382732944425 +1763.1777634314176,1934.246061214072 +1763.1833072769282,1933.2470000943963 +1763.1816204195495,1932.2389212561911 +1763.1669494555529,1931.2335351644765 +1763.1123656707762,1930.2437537471776 +1762.9523009639738,1929.2549814872268 +1762.631951425552,1928.3065513493066 +1762.2121806219575,1927.399796255094 +1761.7595042103467,1926.5074459119503 +1761.2620362374125,1925.6337441886728 +1760.7110739489376,1924.814686999685 +1760.0700366703009,1924.0397826259477 +1759.3546556396482,1923.3527560302737 +1758.5514201976293,1922.7373886035448 +1757.7127773390707,1922.2094137561744 +1756.8354792036032,1921.7358253759248 +1755.926021437454,1921.2932244258884 +1755.0476107969757,1920.8243348239428 +1754.2199447882172,1920.2721497981552 +1754.1598398307797,1919.3665457698828 +1754.4655918113706,1918.4114164379125 +1754.733259684753,1917.4404853828435 +1754.879520695281,1916.451733025897 +1754.9697923447843,1915.4570833516007 +1755.0237690156932,1914.4603915049556 +1755.0501213867183,1913.4576937988286 +1755.0555261681554,1912.45885880065 +1755.0501275508516,1911.4665667329732 +1755.0166329589838,1910.4598465087893 +1754.907665065586,1909.4707684718792 +1754.6512232864734,1908.5161580108706 +1754.257357629871,1907.5984016337875 +1753.8064088380524,1906.6890641372363 +1753.3339696026796,1905.8056591898444 +1752.8224387442583,1904.9653879050738 +1752.2163852504978,1904.160688729019 +1751.5092785593981,1903.4628116532806 +1750.689932506692,1902.8723179460708 +1749.8237123737522,1902.3822793520849 +1748.9438448216908,1901.922393361521 +1748.191284317016,1901.2803401214605 +1748.018540581655,1900.3070113741403 +1748.0043094545,1899.30549275623 +1747.8753870644564,1898.31778025384 +1747.5955705657002,1897.3464530763154 +1747.2206535949701,1896.4157547637942 +1746.8031370024319,1895.5249274826115 +1746.348024189669,1894.6292308157374 +1745.857202898178,1893.752265995561 +1745.314331762695,1892.9052257324224 +1744.7059981190973,1892.1154257202036 +1744.0094808379608,1891.4044598694584 +1743.2196934112544,1890.8044395690922 +1742.332506350916,1890.3205761548165 +1741.4578640624995,1889.8637453125002 +1740.7661472827906,1889.15031758461 +1740.2272581195648,1888.305661437041 +1739.7596021885852,1887.4108408689904 +1739.2908324907419,1886.536774525321 +1738.7683479309073,1885.6819353576666 +1738.1796372567544,1884.8694380605184 +1737.5132381286612,1884.1260914245613 +1736.751808975982,1883.4666689765936 +1735.9236763856331,1882.9224404802908 +1735.068492930221,1882.4219726837161 +1734.2947477306361,1881.7644398468024 +1733.7035132324213,1880.9667103027348 +1733.2453268127435,1880.0808008117679 +1734.1960858970158,1879.9876224853874 +1735.1932154205795,1879.916864664233 +1736.1920911346429,1879.8459829307558 +1737.196241840982,1879.7795294035911 +1738.1894286977592,1879.726379486327 +1739.1873820903593,1879.6822330573918 +1740.1800455440216,1879.6463744382024 +1741.1864185219938,1879.6186371282697 +1742.1897603616173,1879.6021271754862 +1743.1899389269283,1879.5966300700072 +1744.1850291258327,1879.5641254330635 +1745.1747717839712,1879.4618022318841 +1746.149891922521,1879.2233736613275 +1747.0677039104933,1878.838619136906 +1747.9638704589838,1878.4008029052734 +1748.9267146317477,1878.1119836897376 +1749.8610530080314,1878.4241127211571 +1750.8288351429458,1878.6783419484138 +1751.8108107410128,1878.7874735942723 +1752.8249867785926,1878.8436010951045 +1753.8179569027961,1878.8678743105252 +1754.8248238464425,1878.8727476266156 +1755.8125207031244,1878.869493164063 +1756.8064593749993,1878.8493453125004 +1757.8101835141176,1878.7716373867515 +1758.7882892111415,1878.5527848176066 +1759.7144871697062,1878.1697952024524 +1760.6030733635137,1877.717003221519 +1761.4864053356164,1877.2568933275643 +1762.393304541015,1876.8345401424413 +1763.3392058593745,1876.4880897216801 +1764.1998050567622,1876.819223379517 +1765.0610607925885,1877.3258294931893 +1765.9433201152794,1877.8000886196141 +1766.8369133677952,1878.2516944956308 +1767.7404679569238,1878.6732990306857 +1768.6794782962852,1879.0004183974452 +1769.6591481148653,1879.169634519178 +1770.673003797292,1879.2297063023093 +1771.668927356103,1879.245245948076 +1772.6751660766622,1879.247263197172 +1773.6660180651745,1879.2429842101224 +1774.657693749999,1879.2199875000006 +1775.6698618484486,1879.1384438903813 +1776.6399085937492,1878.9277687500003 +1777.5706636320106,1878.56332640152 +1778.471129669761,1878.1265538642888 +1779.3631821262643,1877.6663878758852 +1780.2205190887444,1877.1758123779302 +1781.0409103900424,1876.597536037827 +1781.7692393228047,1875.9011925243385 +1782.3755822229855,1875.1232883747107 +1782.918823003818,1874.2706379672234 +1783.4072566296445,1873.412618083376 +1783.8841584845327,1872.5262088586223 +1784.3551593950383,1871.6423537919525 +1784.8411072814936,1870.7737694091802 +1785.3630406532282,1869.9083859344487 +1786.045298388671,1869.4971208251955 +1786.7829677654258,1870.1925874206543 +1787.5992793629161,1870.7475481178285 +1788.4727759240918,1871.2470038399701 +1789.3462627627364,1871.7293902007107 +1790.1699112521164,1872.2918183409695 +1790.9532583743087,1872.9200865202909 +1791.6648355032914,1873.6123672762874 +1792.3784410356216,1874.3141658431116 +1793.1653818927282,1874.9343098948004 +1793.9980908383661,1875.5049507139147 +1794.8500902938417,1876.0162890515032 +1795.7345468994133,1876.4732906494146 +1796.6502780703058,1876.903972000361 +1797.5841075817102,1877.2315726451875 +1798.5736732834152,1877.402287810928 +1799.5648995328115,1877.4624177266771 +1800.570533783769,1877.4801174232962 +1801.5635180749985,1877.4834349395373 +1802.569378659369,1877.482580828298 +1803.5748566502384,1877.4738437457984 +1804.564476972144,1877.4401041258639 +1805.5539073652917,1877.3355265421453 +1806.5233568429403,1877.0816298573318 +1807.4427133525364,1876.687933057261 +1808.3362537019304,1876.2433193452302 +1809.2233479012957,1875.7550601377968 +1810.0670911578648,1875.233174031496 +1810.8808086124411,1874.6654656490332 +1811.6300433024933,1874.0056261180105 +1812.2282330244211,1873.1943178288755 +1812.7600092269352,1872.341699212438 +1813.2482423865786,1871.4870168230536 +1813.7256194998554,1870.591323021597 +1814.1659977214804,1869.705242953873 +1814.5801161270608,1868.7935591634277 +1814.9367037109369,1867.8540736328127 +1815.152409374999,1866.8923437500005 +1815.5275242012015,1865.9540273757939 +1815.9468560463897,1865.050750040627 +1816.3985883201708,1864.1587388980154 +1816.8514436067276,1863.2637683808389 +1817.2623128219655,1862.3511156345548 +1817.618751433038,1861.4286526237015 +1817.8548173795812,1860.4506306391243 +1818.207464466094,1859.603751455689 +1819.1976463378896,1859.498597460938 +1820.2005645792358,1859.4918125014788 +1821.2013600963107,1859.4780082862858 +1822.1899141056947,1859.3949189274792 +1823.1656235824098,1859.17476289444 +1824.1094328090658,1858.8143239562994 +1825.0023268255404,1858.3922921174053 +1825.8989625495485,1857.9285306360905 +1826.7612980400552,1857.4400083199982 +1827.6144932433597,1856.896485378886 +1828.3492260803214,1856.2336549194342 +1829.1003799012176,1856.3112390491015 +1829.6014300781242,1857.1721396484381 +1830.0645318694465,1858.0660274959391 +1830.5001359242015,1858.967158864481 +1830.9387527070269,1859.8549341846672 +1831.4220189802222,1860.7466611929244 +1831.9578067298405,1861.58231422782 +1832.6012770524494,1862.3535440146927 +1833.3427485118382,1863.0005119073396 +1834.1745419629624,1863.5533558795755 +1835.049398203235,1864.0431029500787 +1835.9497656046085,1864.499894801975 +1836.8726870005125,1864.8877849908833 +1837.8262159751407,1865.1566814344412 +1838.814761438369,1865.318823744202 +1839.8063493327602,1865.4178774595953 +1840.8006925511925,1865.4884550717034 +1841.8034598022134,1865.5504627368389 +1842.8072797908776,1865.6232459308628 +1843.7882768608863,1865.7345122438376 +1844.7595904296868,1866.001297851563 +1845.5694771235935,1866.5751829077249 +1846.3238980957024,1867.222932714844 +1847.1595659424775,1867.7792761739736 +1848.021750261318,1868.2930133898503 +1848.8914578224174,1868.772893797303 +1849.7783701377862,1869.2288822158816 +1850.6943494696015,1869.6657230895062 +1851.603163681792,1870.0858678984646 +1852.5087454720606,1870.4807742728522 +1853.4532130689013,1870.8183629854816 +1854.422797998046,1871.0245546203616 +1855.4287249999993,1871.1077718750003 +1856.4235853699079,1871.1300190157672 +1857.4208147099487,1871.133456947029 +1858.4310195428245,1871.132538981003 +1859.4248312551745,1871.122859450571 +1860.4326910616865,1871.083315647078 +1861.418249999999,1870.9632375000003 +1862.3765529960622,1870.6895386180881 +1863.3008636820784,1870.2840528499132 +1864.1854443963243,1869.8440579837627 +1865.0649113358968,1869.3707207111363 +1865.9230469615927,1868.8329826324466 +1866.705002400177,1868.2170694166666 +1867.3871809593015,1867.503846474219 +1867.977581194686,1866.6835016387945 +1868.4703835020498,1865.8234649698084 +1868.9145644377468,1864.9191638529246 +1869.3197850195875,1864.0176759370806 +1869.7279477217783,1863.0976553966289 +1870.1316080267063,1862.1868270398859 +1870.5368265367856,1861.2713828530552 +1870.9328590480795,1860.3588449539188 +1871.223466867285,1859.3877735519177 +1871.378661987304,1858.3974950195316 +1871.452161020737,1857.3987410672908 +1871.4810433754437,1856.4055450262072 +1871.4865092429407,1855.408978816871 +1871.4971656400317,1854.4185541308466 +1871.5376195975173,1853.4177787998383 +1871.669261421298,1852.412089705134 +1872.172215616559,1851.5754469995502 +1872.7417707687905,1850.7592332136874 +1873.2485970385067,1849.9016313261036 +1873.7228966616442,1849.0187918313745 +1874.1710635328282,1848.118223348761 +1874.5728450241081,1847.200211574936 +1874.844399999999,1846.2447625000002 +1874.9638128416052,1845.2596060632231 +1875.0032914775986,1844.2516789066804 +1875.01302217729,1843.2581000409784 +1875.0138764884105,1842.2581254600289 +1875.0092138797584,1841.252392818651 +1874.986105238246,1840.259248625374 +1874.9070643897999,1839.261303874207 +1874.6973657674898,1838.2814571878198 +1874.3326114746083,1837.3449036132815 +1873.8965376584163,1836.4419434551005 +1873.4601738519718,1835.5635930001145 +1873.043844006901,1834.6409516476992 +1873.0059031494131,1833.7456300292972 +1873.967430406671,1833.4779245674074 +1874.8780184051507,1833.082212014771 +1875.7896406157663,1832.6399413535896 +1876.6720670763818,1832.178599554279 +1877.5377453323376,1831.6911325688225 +1878.387163312893,1831.1562766827765 +1879.1339626464835,1830.509541992188 +1880.100897115325,1830.2853073028568 +1881.0895173493375,1830.3611884655 +1882.0782464370598,1830.5133840915025 +1883.0525241630546,1830.745395860672 +1884.0050881401648,1831.0479326899947 +1884.9196550142458,1831.4517936261298 +1885.8650748033992,1831.7474526167873 +1886.8630988914958,1831.8879646258356 +1887.8611946312597,1831.947121855557 +1888.8689953624717,1831.9700238838195 +1889.8690507202914,1831.9750976030589 +1890.8627129707804,1831.9724260126113 +1891.8664909734061,1831.9559687740566 +1892.8548966796861,1831.89842421875 +1893.8491949434745,1831.7313051210406 +1894.7830385766556,1831.407834783292 +1895.6974594482413,1830.978749902344 +1896.585693829941,1830.5273582407594 +1897.4569304750435,1830.0469904080392 +1898.2980609414897,1829.4978908656822 +1899.0633188027612,1828.840353064549 +1899.7033210157385,1828.0853498179436 +1900.2545832464925,1827.2451417878988 +1900.7406705519518,1826.377053047584 +1901.201286024474,1825.4828877479556 +1901.645334919261,1824.5941217294696 +1902.089771760272,1823.7041480413438 +1902.5392404968252,1822.8040981079105 +1902.5471203333843,1821.807406848717 +1902.521395758878,1820.8110004264117 +1902.4958431317318,1819.8212541513444 +1902.469818988036,1818.8132443237305 +1902.4438181610096,1817.8054629470826 +1902.4182968008927,1816.816015825048 +1902.3925177849103,1815.8165795467585 +1902.3667348583208,1814.8169916566849 +1902.8829222624765,1814.3348999999998 +1903.8748621596324,1814.3348999999998 +1904.8726369553078,1814.3108828872203 +1905.8549215999592,1814.1649107730864 +1906.8267786739339,1813.876245105362 +1907.741882364886,1813.4948542020381 +1908.6365656975856,1813.0553909865082 +1909.5147581763615,1812.5859177236619 +1910.3724435087834,1812.0587009468445 +1911.1669912344803,1811.4391704995453 +1911.8468322329495,1810.7162946111062 +1912.4200301758635,1809.9027886726676 +1912.921024465296,1809.036422144387 +1913.381270353316,1808.150040171051 +1913.845229425429,1807.266263079071 +1914.3820954426456,1806.4231650651575 +1915.0912601924229,1805.7187384413126 +1915.9367231522524,1805.1844887111351 +1916.8190528354694,1804.7226803231122 +1917.710052758788,1804.2442097656253 +1918.5551794182288,1803.7220418121342 +1919.3774310546864,1803.1439328125002 +1920.137006081437,1802.5026525543215 +1920.8233501681316,1801.7770566202582 +1921.6536808250416,1801.74921683383 +1921.870753571986,1802.7204517000378 +1921.9224436369525,1803.7055736511597 +1921.949160381549,1804.7091090773868 +1922.0892145053851,1805.7002342063906 +1922.335005335852,1806.6765288282381 +1922.6601440673815,1807.6145456542972 +1923.0622942830096,1808.538706301023 +1923.5188649911368,1809.4102145904528 +1924.0534783989065,1810.2711981903483 +1924.6476922043248,1811.0762678632382 +1925.3059385314607,1811.8127386211504 +1926.061851374387,1812.4744365740466 +1926.9160638292085,1812.9837372832794 +1927.747905834292,1813.4922686520101 +1927.9301700988758,1814.4606809967045 +1928.0838502155018,1815.452175896861 +1928.3937831176022,1816.400662400194 +1928.7715574616143,1817.330683460452 +1929.1953434845018,1818.2415101608638 +1929.6504963386346,1819.1147466154937 +1930.1642090274538,1819.9876705398906 +1930.7331000728595,1820.8042677711492 +1931.4482176849353,1821.5084494659427 +1932.2749607590722,1822.0454454533283 +1933.138875741576,1822.5418263702397 +1934.025844567268,1823.0108795713013 +1934.9373651981343,1823.454644578934 +1935.8326595002222,1823.8585212820828 +1936.7723666057573,1824.2123536617282 +1937.7434115802334,1824.4441675460162 +1938.7518242929266,1824.543264232308 +1939.7468270769764,1824.5657306127491 +1940.752567667197,1824.5661000000005 +1941.7348430028903,1824.5661000000002 +1942.6695875058163,1824.6894631873135 +1943.0980659118998,1825.591677083123 +1943.525437005435,1826.4915593963983 +1943.9578803732204,1827.3969871142212 +1944.421372179041,1828.2805252337273 +1944.9322912708815,1829.1387794395137 +1945.4889491489375,1829.9598034768144 +1946.1007842995332,1830.7488535099212 +1946.7658375926067,1831.4952275731625 +1947.4877747960381,1832.1968805717597 +1948.2555193023668,1832.8402688385013 +1949.070372226755,1833.4267733523961 +1949.916890683646,1833.9482614821818 +1950.8006111121413,1834.4142436975487 +1951.697288552861,1834.84432820645 +1952.6371036106098,1835.2020329929355 +1953.61744143238,1835.4024863903771 +1954.622689746474,1835.4759975467684 +1955.6156613227377,1835.4952092094209 +1956.608212122989,1835.497038069244 +1957.6079335971326,1835.4859372913645 +1958.6088701979786,1835.4487877022016 +1959.603694596559,1835.3663916423577 +1960.5921534720405,1835.2144892283443 +1961.5738353152096,1834.9738572030801 +1962.51842510954,1834.6556900554779 +1963.4360197038175,1834.2803767918308 +1964.359574430433,1833.857509072374 +1965.2457741911755,1833.4255886102083 +1966.1360376167759,1832.9685543146136 +1966.996586125563,1832.4633154190062 +1967.832641448979,1831.8877037181142 +1968.5918624999986,1831.2598750000002 +1969.2863479473099,1830.536305638123 +1969.8502372111784,1829.7097775228503 +1970.269604085921,1828.8006950927738 +1971.1924376902389,1828.4896905513765 +1972.188266137497,1828.4496461383821 +1973.1801346853242,1828.4437692407612 +1974.1891504037603,1828.3957899376157 +1975.1739249999987,1828.2402750000003 +1976.1241211813199,1827.9394669807198 +1977.0475203073488,1827.5317401708603 +1977.9321768512714,1827.0845470729828 +1978.8048730108724,1826.5983102698804 +1979.6515841262326,1826.0784170664313 +1980.4617859573352,1825.4738909431455 +1981.1986127014143,1824.8131192260744 +1982.113707338725,1825.239072403121 +1983.004435411547,1825.6536835668567 +1983.923361117302,1826.0814200083973 +1984.8274392195565,1826.5022452697992 +1985.7229614255948,1826.9187463859582 +1986.6348565511212,1827.3374281469405 +1987.5496007656557,1827.7360441509907 +1988.4955286876184,1828.0864691820443 +1989.4734382779584,1828.320078774363 +1990.4618999999984,1828.4176953125002 +1991.4563553241653,1828.4433551602103 +1992.4538491812987,1828.4465015060894 +1993.462459805081,1828.4399258339756 +1994.4568046405302,1828.4094754420757 +1995.454801963089,1828.337399844408 +1996.4434220446033,1828.1970010592877 +1997.4218353570445,1827.956549435568 +1998.3684797105295,1827.6266517029762 +1999.3303240955336,1827.3576274894715 +2000.3033446902737,1827.1781691723825 +2001.2998101979715,1827.0727800927161 +2002.3046857845288,1827.0357781044006 +2003.302923812769,1827.0184447031497 +2004.299717819534,1826.927145972687 +2005.2654028073175,1826.7030408316434 +2006.2071329334121,1826.3402771733581 +2007.102102969107,1825.9134296644581 +2007.9882679011328,1825.4539999073984 +2008.8558763008264,1824.9511042549684 +2009.6687214453682,1824.3754039498326 +2010.397131494139,1823.684664990234 +2011.0053521667464,1822.898872052002 +2011.5295393249778,1822.0434502687885 +2012.0049379860861,1821.1535871924398 +2012.4450588497145,1820.2740850528714 +2012.8538729120712,1819.3513484738826 +2013.130087460659,1818.3901659367082 +2013.2506937917806,1817.4011150642878 +2013.2908039214535,1816.4017374631462 +2013.3014691013022,1815.4059337010679 +2013.302873114299,1814.402932471536 +2013.298643251391,1813.3974906864446 +2013.2799381450636,1812.3922402992246 +2013.226581997053,1811.407728380501 +2013.086256636761,1810.4219019379614 +2012.7827201620562,1809.4622620120047 +2012.3516110900264,1808.5521242933808 +2011.9570695007308,1807.6311900665282 +2011.6967749732,1806.6805629400728 +2011.5715375671368,1805.6933534942623 +2011.5390381726247,1804.678400847578 +2011.5161388673764,1803.6926191771504 +2011.3990365600566,1802.6926225402829 +2011.137443802951,1801.732548026502 +2010.760819230078,1800.8140280192372 +2010.320080479837,1799.903022909327 +2009.8470208160386,1799.0305433990477 +2009.3255298095687,1798.1795405517576 +2008.754781917809,1797.3586101225374 +2008.093364292906,1796.6074742473597 +2007.3650773437485,1795.930465820312 +2006.6505778291685,1795.2270443426605 +2005.9460478430215,1794.4987901565155 +2005.2777366925695,1793.75183722434 +2005.0276566608409,1792.8401296039578 +2005.4432118316631,1791.9327420196528 +2005.6991566768925,1790.9699401032028 +2005.8171989557068,1789.9682236385402 +2005.870819589857,1788.9710432784852 +2005.8916175947595,1787.9824365511035 +2005.8948529869588,1786.9701289287675 +2005.901243056402,1785.9759203054598 +2005.932751457862,1784.9727654144579 +2006.0372676650504,1783.9835672015665 +2006.2938048561555,1783.0106916294571 +2006.6810456955616,1782.0981572695753 +2007.1219551445606,1781.204921168085 +2007.5668010596314,1780.3161363245247 +2007.9768170356433,1779.4036308022262 +2008.2816742901487,1778.4386221340894 +2008.4456676288935,1777.4577964641303 +2008.5305439806405,1776.4633096016973 +2008.5828280592125,1775.4549642931697 +2008.6221078583271,1774.4579787634343 +2008.6571851644496,1773.4741157381056 +2008.692894713266,1772.4645413475305 +2008.7280122194272,1771.4717050878523 +2008.7634067317706,1770.4710373557327 +2008.7989090547544,1769.4673216192243 +2008.409864062498,1768.55678359375 +2007.9597857235412,1767.6675497427702 +2007.5105420145014,1766.7807426411152 +2007.0248009264687,1765.894999234909 +2006.5003647140484,1765.0381170619964 +2005.9391309570294,1764.2195578369142 +2005.2955177573065,1763.4575110934554 +2004.5049294702628,1762.8532926649275 +2003.6543557513578,1762.324532808882 +2002.777459765623,1761.8379904296874 +2001.8798111132603,1761.3821249348164 +2000.9733581748942,1760.959409131241 +2000.0686818015197,1760.5774648164452 +1999.1237120755459,1760.235526584775 +1998.149650255106,1760.0114498096943 +1997.2121410400373,1759.7733694698334 +1997.0758599426251,1758.7922194194316 +1996.9789250755175,1757.8046620039224 +1996.7137685545904,1756.8332354356767 +1996.3751664198858,1755.9010582841872 +1995.9799685946848,1754.9823883109957 +1995.5339983371362,1754.0791908404112 +1995.0489188607198,1753.2225944089892 +1994.4884302351338,1752.387766636014 +1993.8126742112618,1751.6603707472323 +1993.000902182005,1751.0770047515869 +1992.1442350219768,1750.544910472864 +1991.274875329731,1750.060523339701 +1990.3698039138717,1749.610450987959 +1989.459138904999,1749.2179976840973 +1988.510180166195,1748.915922927475 +1987.5188427460594,1748.7518542846203 +1986.5251618870182,1748.7175409903527 +1985.5219395435317,1748.649497808838 +1984.5752415771467,1748.3540976562501 +1983.8323132824407,1747.6978769267082 +1982.9866759454235,1747.1545330986978 +1982.1063713834278,1746.6840540451574 +1981.206908786635,1746.262146986711 +1980.2695888308986,1745.874416746998 +1979.3336814357742,1745.542787149811 +1978.364085578482,1745.2801612419726 +1977.3721630375312,1745.1864343193113 +1976.426098684691,1744.9722007049559 +1976.8991175893948,1744.1944766289055 +1977.7257553600298,1743.6576868671418 +1978.610910647226,1743.1652440233509 +1979.4820284968896,1742.6731636117877 +1980.3121530849917,1742.1393858047006 +1981.0977371183908,1741.5091281973607 +1981.770763211058,1740.7831715301513 +1982.348597433116,1739.9523046427391 +1982.8422797604253,1739.0801398899073 +1983.2901946852483,1738.1903655285366 +1983.7282059019074,1737.2941148924351 +1984.2077338556276,1736.4122085689066 +1984.9215860351546,1735.7513923583983 +1985.9164514426334,1735.6654183114829 +1986.9025303957374,1735.5009412207655 +1987.8626751457195,1735.2011205913545 +1988.790343196076,1734.8380715151081 +1989.691538913858,1734.4292547621228 +1990.5794699707014,1733.9711930908204 +1991.4426565787703,1733.4591558787877 +1992.260802427767,1732.8697167841435 +1992.9294211128697,1732.1348378853322 +1993.4872280909105,1731.3109022051394 +1994.0032716217024,1730.4490715240481 +1994.478397156982,1729.562982716215 +1994.9168264488858,1728.6718532873754 +1995.2961650342627,1727.7540150936725 +1995.5320167134685,1726.7881126965647 +1995.6278836800104,1725.783222329517 +1995.657179625748,1724.7748871535305 +1995.6636318804308,1723.7888441378477 +1995.6639999999984,1722.7868955947881 +1995.6639999999984,1721.7905061342242 +1995.6639999999984,1720.7768108399634 +1995.6639999999984,1719.783458304 +1996.3182981529221,1719.4383000000003 +1997.3145018470746,1719.4383000000005 +1998.3283815964205,1719.4351143583779 +1999.3216914858324,1719.3797886635305 +2000.2985659044725,1719.2162525658132 +2001.2549432407181,1718.9054209932865 +2002.156455870567,1718.4858680176974 +2003.073240478514,1718.1049307617188 +2004.0403389831527,1717.8290189086915 +2005.0342039402587,1717.6851304880859 +2006.028625360535,1717.6326119036735 +2007.004199575804,1717.431441200638 +2007.9491291378004,1717.1106716388226 +2008.8684718749982,1716.7157513671875 +2009.764219823305,1716.279041395234 +2010.6649610585673,1715.8113624557852 +2011.5303848182007,1715.317841309591 +2012.3506131504519,1714.7619832574965 +2013.0983385551913,1714.0979405524374 +2013.73370723996,1713.3227382938503 +2014.2735651403887,1712.468886178458 +2014.7426909858211,1711.6039006844403 +2015.1962306136113,1710.7043943787578 +2015.6088411427481,1709.8022877772332 +2015.9168935331684,1708.8449485396982 +2016.0621606506331,1707.861151361084 +2016.1112531474455,1706.8615328356386 +2016.1238393420203,1705.8506018429757 +2016.1254738753241,1704.8511036005193 +2016.1273382757647,1703.8603512972174 +2016.1023408435806,1702.8478359636783 +2015.9817539330943,1701.8675898534477 +2015.7083765076143,1700.9003816222726 +2015.3311980058593,1699.981772463947 +2014.8992096415868,1699.078021477289 +2014.446828536461,1698.1909109772505 +2013.9773609933784,1697.2965007779317 +2013.5116728635317,1696.4204458413017 +2013.0350645054978,1695.5280334930146 +2012.5720568080997,1694.661552600526 +2012.1052875129683,1693.7752852916717 +2011.6729666435226,1692.866064912796 +2012.0375249999984,1692.1117250000002 +2012.8989347249967,1691.5989042580604 +2013.7743978820786,1691.1350685150146 +2014.634299552594,1690.5938746360007 +2015.3875270019516,1689.963451928711 +2016.0511557097777,1689.2011756457152 +2016.6083040280907,1688.3701662367594 +2017.0945941731438,1687.5112247071743 +2017.556586927764,1686.6104299616636 +2017.9859653362676,1685.7019899192874 +2018.3226369459614,1684.7663246274474 +2018.5032274278146,1683.7895038332465 +2018.5707904811843,1682.795901269913 +2018.591020767753,1681.7991309437575 +2018.5945980829404,1680.7839561749672 +2018.5816422267899,1679.7960127187732 +2018.54164790902,1678.7821830265286 +2018.4705876973615,1677.7857557849647 +2018.3456105190262,1676.805667458153 +2018.0535167968735,1675.851585742188 +2018.1056062316884,1674.8634971511842 +2018.776747979735,1674.6480773635867 +2019.5939982421862,1675.2223625000001 +2020.4635726666734,1675.7240353217126 +2021.3455890389728,1676.1945074713708 +2022.2477763275133,1676.6426068964483 +2023.164143637465,1677.0359360375585 +2024.1353695037828,1677.2985036087512 +2025.1191217052447,1677.4103427107873 +2026.1137406158432,1677.4477603753567 +2027.1264766845688,1677.457203761673 +2028.1228014565563,1677.4593173030617 +2029.1228952596712,1677.4744516801836 +2030.1196145082936,1677.5201202896121 +2031.1058873568995,1677.6323381637574 +2032.076152856444,1677.8851191406252 +2032.9959496140943,1678.3029292704582 +2033.939323184441,1678.6207306759834 +2034.9172951313483,1678.773182782078 +2035.9214677619443,1678.8381911795618 +2036.923115784745,1678.8627831421973 +2037.9186144706237,1678.8688768088343 +2038.922661302237,1678.8664912703664 +2039.919009670781,1678.8514549074175 +2040.9224353712843,1678.7992311063529 +2041.9037665778624,1678.6539684930804 +2042.8583997409805,1678.3491730392457 +2043.7693767601477,1677.933426758385 +2044.6501362945546,1677.487945842147 +2045.5251691772448,1676.9993131681679 +2046.3733625640857,1676.4448707521199 +2047.139474215697,1675.8231592577697 +2047.833397093009,1675.0977898743004 +2048.4307844665514,1674.300010774422 +2048.95858830242,1673.4435507604212 +2049.4291896057116,1672.5707422662022 +2049.9016461758006,1671.6910361227929 +2050.430317368852,1670.8334714967787 +2051.00355239874,1670.0113316789211 +2051.6313593025197,1669.2422344135284 +2052.356763458251,1668.5429589538576 +2053.016593359374,1667.788742578125 +2053.5315937499986,1666.9431046875002 +2054.447323786925,1666.5529830406667 +2055.4225617553698,1666.3952008930207 +2056.4142353168945,1666.231903292227 +2057.3782861553964,1665.9767003177546 +2058.322283034947,1665.6409269429498 +2059.2388383087145,1665.236963827515 +2060.1217270944167,1664.7761266784846 +2060.9784691001973,1664.2606057561395 +2061.803983746939,1663.6973989044566 +2062.5936890915355,1663.0930811448688 +2063.3549525701574,1662.4435026843712 +2064.082483081071,1661.7526477706017 +2064.7709895225453,1661.0245006511964 +2065.415180792848,1660.2630455737926 +2066.0184980312333,1659.4598928272248 +2066.565131826036,1658.63067814131 +2067.0631923704987,1657.7534837487706 +2067.5114496093734,1656.85841796875 +2067.911446076165,1655.9405527065037 +2068.177658315276,1654.9811911392214 +2068.292137534152,1653.9835550425291 +2068.3274146462068,1653.0001649247888 +2068.335747830954,1651.9852248407155 +2068.3353827009187,1650.9844036010743 +2068.3250709762556,1649.9852646240236 +2068.2857107105474,1649.0048555488588 +2068.1625745546326,1647.9969954345706 +2067.8921744995105,1647.0505274414063 +2067.4842182943567,1646.1247534675601 +2067.035624809485,1645.2319611431772 +2066.565111300037,1644.3492523169043 +2066.0736319696084,1643.4900965508784 +2065.5446619229383,1642.6413937347331 +2064.9723580606383,1641.8136938352648 +2064.3615427985224,1641.031772033114 +2063.688817432578,1640.2835307023192 +2062.9691546405593,1639.599120206088 +2062.1907421793144,1638.972491036779 +2061.3572095158615,1638.4067780352534 +2060.4943400634747,1637.9099857177737 +2059.6027604433625,1637.461593684878 +2058.724657938677,1636.9769494995282 +2057.896896989356,1636.3949010729673 +2057.206717693995,1635.6871541550638 +2056.7135383793816,1634.8124496653559 +2056.4534023430583,1633.8530882390487 +2056.353558470438,1632.8537479794504 +2056.330488488768,1631.8695357223512 +2056.199484496115,1630.8732055093053 +2055.927602836607,1629.9035130472184 +2055.5572176546084,1628.9798386394264 +2055.1275843376325,1628.0896521430911 +2054.6529814487503,1627.1906276727022 +2054.1466222461863,1626.3465484912815 +2053.541510282676,1625.5382810435715 +2052.8273676084327,1624.835754315764 +2052.0270671874982,1624.2516171875002 +2051.1592669064753,1623.7391765633504 +2050.2816776777813,1623.2790316304977 +2049.3778427625643,1622.8404656462671 +2048.4549349573117,1622.463234727955 +2047.486423888968,1622.2044961691859 +2046.4851104598984,1622.0923778800966 +2045.4939920219406,1622.0715493156433 +2044.499830408679,1622.0390898127675 +2043.4968759788499,1621.9047133262634 +2042.5375591612801,1621.62602817297 +2041.6279667175277,1621.2369571960453 +2040.7258417968735,1620.8006998046876 +2039.8036331956014,1620.4279332708898 +2038.84536971222,1620.125783562738 +2037.8636906318648,1619.955347366715 +2036.8713833496076,1619.8853985351566 +2036.8371262533649,1619.127382966185 +2037.2736604633315,1618.226717113877 +2037.6512425655826,1617.3062681754595 +2037.8746739565356,1616.3252862702852 +2037.9746418212874,1615.346716186524 +2037.9973999999984,1614.329804327393 +2037.9973999999982,1613.3468020789153 +2037.9973999999984,1612.3391937782292 +2038.5946792409643,1611.6037111234195 +2039.3309699185118,1610.9220189990524 +2040.0702586288435,1610.2375511566165 +2040.7911558624253,1609.539173706055 +2041.4647152257007,1608.8065076434616 +2042.0918731168192,1608.0326559166435 +2042.6699242598038,1607.2142219646457 +2043.1859352837844,1606.3659310700896 +2043.6471869079573,1605.4814607509618 +2044.0789208708152,1604.5723507420419 +2044.4214354980454,1603.6410552520754 +2044.6112747741684,1602.645035975266 +2044.6779045483572,1601.663677566344 +2044.697153408049,1600.6529257983689 +2044.7000993397908,1599.6495429608772 +2044.6969547337753,1598.6500533127494 +2044.6775588767541,1597.6578712808011 +2044.608412206529,1596.6674528144185 +2044.4180202758773,1595.6885828704837 +2044.0642393403275,1594.7363558030788 +2043.639791133426,1593.8446750157539 +2043.182926754473,1592.956410018349 +2042.6879476516112,1592.0807289988284 +2042.162126772128,1591.2245122848753 +2041.6070717968569,1590.4028286725286 +2040.980520674823,1589.6210079271914 +2040.4290156860332,1588.7973526184085 +2040.1548804702743,1587.8368873970035 +2040.1139999999982,1586.8343155534747 +2040.1139999999982,1585.8321828100209 +2040.7226168863158,1585.393554302216 +2041.712307323454,1585.309246435547 +2042.7163566594047,1585.2182632583501 +2043.7071259586317,1585.0991582771305 +2044.7008647968207,1584.9476618368733 +2045.677351114623,1584.7671385938052 +2046.6595219093654,1584.552786177586 +2047.6258823707717,1584.3078362923222 +2048.595114105491,1584.0251006309154 +2049.5307272262075,1583.7124095717431 +2050.4696607220203,1583.3523327586997 +2051.3804559243836,1582.9479772965792 +2052.269243645094,1582.4832695777895 +2053.105862623076,1581.9511702269679 +2053.886194036625,1581.3052570292475 +2054.505083574913,1580.522193430281 +2055.0304982265457,1579.6918129474645 +2055.5430238979975,1578.8302584067408 +2056.0421088973503,1577.9559437368873 +2056.523943950049,1577.0806706853928 +2056.9957396026593,1576.2028181945805 +2057.4843906495553,1575.3197136626245 +2057.984116142003,1574.4527014974478 +2058.505823775856,1573.6048997117405 +2059.217245009468,1572.9277533119682 +2060.005271603392,1572.3166384368901 +2060.6909373291,1571.608481958008 +2061.322469630049,1570.8378595088961 +2061.910547884987,1570.0194438980582 +2062.4473764102286,1569.1762939163023 +2062.9355307485407,1568.3076855472857 +2063.3860123037844,1567.4139951817178 +2063.814879293285,1566.508849005145 +2064.167088409136,1565.567664658213 +2064.361400305651,1564.6008747629644 +2064.4334284770666,1563.5979040590744 +2064.452623162935,1562.5968655830861 +2064.455671257004,1561.5915432845886 +2064.4543499791575,1560.5981255163567 +2064.4427596395712,1559.5927355548743 +2064.3987774984344,1558.5980233151438 +2064.2637679540617,1557.596856255055 +2063.973741878698,1556.6487100321772 +2063.562616866658,1555.736419852746 +2063.114076660297,1554.8468231523518 +2062.629689527134,1553.977436714244 +2062.0975952484114,1553.1206981567384 +2061.5142292527657,1552.3087687150958 +2060.771407312773,1551.6428077331545 +2059.9345026336932,1551.111213917935 +2059.056882764433,1550.6105006042478 +2058.1850512832743,1550.1464437098505 +2057.2862033446695,1549.6967045157553 +2056.3731904785136,1549.2720347656252 +2055.451929753075,1548.8929190291406 +2054.495057080076,1548.6665572265629 +2053.601287192533,1548.2247055877688 +2052.8133901015735,1547.591040675736 +2051.990381198005,1547.0315227080823 +2051.1402374737963,1546.504756312913 +2050.2773542830923,1545.9988335712437 +2049.4022739868255,1545.5043143971745 +2048.534807055059,1545.0267444189851 +2047.6534775268535,1544.5585064208985 +2046.7350536728597,1544.1455546746733 +2045.7905539339758,1543.8105313992978 +2044.818981249998,1543.5579000000005 +2043.836610955546,1543.3942670870308 +2042.851447699479,1543.2730464685326 +2041.8624663848855,1543.110358172608 +2041.32660493469,1542.5441100585945 +2041.7129102203348,1541.613190570069 +2042.0022973365283,1540.6741056202893 +2042.1363714111305,1539.6688272949223 +2042.1972732402778,1538.683686347199 +2042.2239879966057,1537.68200412587 +2042.2306992152207,1536.6854676455607 +2042.2276707112292,1535.6869844988828 +2042.210402700486,1534.679348468276 +2042.1533769283392,1533.6889997929459 +2041.9918989479042,1532.6945810386662 +2041.6698802334763,1531.7502804514893 +2041.247684824834,1530.8524719476825 +2040.7937830267647,1529.9521974147563 +2040.3422964536644,1529.0577804998404 +2040.3381304821946,1528.2454614152914 +2041.0874155125598,1527.5890731325155 +2041.8318400329927,1526.936429304243 +2042.545519568596,1526.2379530947455 +2043.1923882285098,1525.460226581002 +2043.7515589283921,1524.632469101525 +2044.2406545392014,1523.762960240746 +2044.6759099319438,1522.8668121422297 +2045.0990380765656,1521.9593678585618 +2045.5245332778914,1521.0643012255198 +2045.9623083020429,1520.1551927349462 +2046.4009730453467,1519.2542293469912 +2046.8391764038065,1518.3642052715309 +2047.2884698604323,1517.4640658276348 +2047.7411945325714,1516.5664299611872 +2048.1739439393023,1515.6762128076084 +2048.5574160020014,1514.7489489683521 +2048.805233850417,1513.7743128656452 +2048.902631310528,1512.7877821903644 +2048.9291410071232,1511.7966934649771 +2048.933428057859,1510.7939225067144 +2048.9324201578297,1509.7840279460554 +2048.9212088250915,1508.7844512829192 +2048.8765730126775,1507.785418354524 +2048.7423983150875,1506.8010125739222 +2048.448039225719,1505.8421721589093 +2048.0384350575723,1504.9330360738163 +2047.591796305654,1504.0468260838988 +2047.0986989822368,1503.1626010135658 +2046.575384948728,1502.3208524993902 +2045.9920286725978,1501.509117262793 +2045.2434262697673,1500.8359338497166 +2044.4082774966676,1500.3011258861964 +2043.538103528974,1499.8040328887946 +2042.655318287901,1499.3385950902466 +2041.7615562290707,1498.9036499410158 +2040.845179306028,1498.5068849853524 +2039.870339111326,1498.2401945556646 +2038.9319577087379,1497.9248646942144 +2038.00913801044,1497.525639462871 +2037.112754548035,1497.0987218951052 +2036.20450152807,1496.6580649922378 +2035.295282083986,1496.2764589518554 +2034.327807757566,1495.9677840148934 +2033.34327347822,1495.7969201676374 +2032.3499896327176,1495.7719615258402 +2031.4125404354072,1495.5328776546487 +2031.2643278183916,1494.5520767855176 +2031.047886592863,1493.5876367641456 +2030.640591102312,1492.6735755424506 +2030.6023381660439,1491.696485858155 +2030.9839499863247,1490.765110009671 +2031.4248329672314,1489.8741688766486 +2031.845784989337,1488.9737048330314 +2032.1671448744273,1488.0142435104376 +2032.3465783996085,1487.0351276626593 +2032.4449464328022,1486.047406031633 +2032.5086202845487,1485.0388105293518 +2032.5561115506575,1484.0367224544293 +2032.5964831611911,1483.0441590490348 +2032.6346754333474,1482.0493856277471 +2032.6729979388213,1481.0491604772812 +2032.7112080097295,1480.0518698917485 +2032.7497573836304,1479.045723429418 +2032.7879527351358,1478.048817023278 +2032.5521271589257,1477.109380062676 +2032.100221940444,1476.2156312668092 +2031.6541755477883,1475.333469676209 +2031.183799113081,1474.4368237041479 +2030.6811153995493,1473.5725461551672 +2030.1384320782165,1472.7349909672266 +2029.522349581907,1471.9555270721442 +2028.7097375424155,1471.375183813539 +2027.8528831476103,1470.8672634039638 +2026.9637816514949,1470.372506841422 +2026.08873789648,1469.9048717214791 +2025.2020288934687,1469.4461733901508 +2024.304462050436,1468.9962289822106 +2023.3995300347547,1468.558402336258 +2022.498465862463,1468.1428997619157 +2021.5746455789783,1467.7540690742676 +2020.6494145355202,1467.441146777344 +2020.4218838324232,1466.473117147637 +2020.3753039832573,1465.4786733444218 +2020.3609530239419,1464.4733056551222 +2020.3584808673684,1463.4827758834035 +2020.3554701782266,1462.4663529296465 +2020.3371041730823,1461.4787685570027 +2020.2695807493376,1460.4774684923782 +2020.0875664680282,1459.487147046787 +2019.7724031606713,1458.5526054997986 +2019.3756275142882,1457.6335502254783 +2018.956245615791,1456.7291699585153 +2018.5176065230214,1455.8235446334384 +2018.0608038762073,1454.9420065798765 +2017.5753446392634,1454.0686190563565 +2017.0511199424723,1453.218255539704 +2016.3781122347932,1452.4876975549882 +2015.5441076332922,1451.9290170259505 +2014.6882759741302,1451.420992573735 +2013.8029961873704,1450.9304302451133 +2012.9222465955581,1450.4691963204486 +2012.0290257067227,1450.0283250854864 +2011.1126713517526,1449.612085523469 +2010.1740480545382,1449.2629204617565 +2009.5100831044651,1448.6813559541708 +2009.4244315824012,1447.6855417421345 +2009.3578722942032,1446.694798812694 +2009.1431076675872,1445.716349329806 +2008.8381610568977,1444.7512567325598 +2008.477091946409,1443.825694851685 +2008.0584612194043,1442.9128108684545 +2007.5896435235709,1442.03360700472 +2007.0590661995927,1441.19108878637 +2006.4394156047324,1440.4081414016255 +2005.6759100450854,1439.7536059784595 +2004.837982576927,1439.212816008103 +2003.970764453123,1438.7281556640633 +2003.0776093971037,1438.2816007639735 +2002.1567715844135,1437.8706341980464 +2001.2312031249978,1437.5156640625007 +2000.2556842567424,1437.247934001542 +1999.2819902740457,1437.118322061158 +1998.4523343503513,1436.5699113094875 +1997.7970454747954,1435.8047385681934 +1997.2255777534879,1434.9975049600073 +1996.678006581495,1434.1614746662149 +1996.0759096660593,1433.3511288065918 +1995.3871026123024,1432.6453766052255 +1994.5911978210902,1432.0357098386773 +1993.8010081756568,1431.4052677856453 +1993.251808714793,1430.5972207100756 +1992.6535287354595,1429.781279145896 +1991.9954977759073,1429.0347429748977 +1991.3028083723045,1428.308509527303 +1990.5976246296827,1427.6047498873952 +1989.8856877544617,1426.9191472846398 +1989.1534883329368,1426.2338694035539 +1988.4142453573781,1425.5586212219741 +1987.6652902849175,1424.8890722598085 +1986.9146068181103,1424.2310644437734 +1986.1543114899832,1423.5768767903294 +1985.3893758489348,1422.9303964854844 +1984.6243284388788,1422.295109419494 +1983.847648835943,1421.6614830599794 +1983.0626437009282,1421.0326255563343 +1982.2726196946358,1420.4116450579534 +1981.4864671874975,1419.8003871093758 +1980.6971187499976,1419.186078125001 +1979.9193715881324,1418.580348713399 +1979.1265868896458,1417.9625126686105 +1978.339776007078,1417.3489522795687 +1977.5430442590691,1416.7272408413435 +1976.7556245635965,1416.1122953560957 +1975.973389700166,1415.500692137719 +1975.1699582105134,1414.8889176986706 +1974.3720024039662,1414.307854750634 +1973.5463927962378,1413.7310182878741 +1972.7160933416453,1413.1773203408013 +1971.8635215111767,1412.6461779474266 +1970.9859348069645,1412.1718146164426 +1970.1055602367383,1411.6830774600992 +1969.792466158674,1411.0863881958016 +1970.6545214944342,1410.579116001893 +1971.538299739883,1410.1138434977065 +1972.4022525644755,1409.597439596988 +1973.2392778767503,1409.0509590922068 +1974.0638462890602,1408.4841564453136 +1974.864976704017,1407.9098429532717 +1975.6666742221273,1407.3102835238647 +1976.4622199819544,1406.6908101727354 +1977.2405121154763,1406.082770581771 +1978.031430865476,1405.4654291030417 +1978.8231248445486,1404.8479188681993 +1979.6161030054068,1404.2297930771115 +1980.4020979814507,1403.6174877493236 +1981.196886694334,1402.9987535549176 +1981.9810189313866,1402.3888358711679 +1982.7628466202384,1401.778243372665 +1983.5501484509807,1401.1520130442234 +1984.330381280749,1400.5198328818858 +1985.1002384487417,1399.8848111048956 +1985.8713745212294,1399.2373848956652 +1986.6247664504128,1398.593534528979 +1987.3851348289706,1397.9317647817084 +1988.1321673648365,1397.2689756070677 +1988.8729283240446,1396.5980247828875 +1989.5988177656866,1395.9253034296821 +1990.3224928330192,1395.2365852374794 +1991.0467612205332,1394.524222121321 +1991.7429424402217,1393.8090070577155 +1992.4177228978465,1393.0693864304053 +1993.044727654431,1392.2909704515528 +1993.544107812498,1391.446631250001 +1994.282343618915,1390.7575563491832 +1995.0924890899637,1390.1821987617504 +1995.8282706584907,1389.4954373095525 +1996.4686622314432,1388.728329449464 +1997.014638728075,1387.8933062794508 +1997.5755233050734,1387.07109883637 +1998.1889000365416,1386.2837174907518 +1998.932838088987,1385.6206467254651 +1999.8842914409615,1385.358227034379 +2000.863834198294,1385.1769214903727 +2001.8045609018945,1384.846192659959 +2002.7382360438326,1384.449656160451 +2003.6226312049844,1384.0255014244092 +2004.504221884189,1383.5545056234014 +2005.3680667414287,1383.03048220209 +2006.164936070917,1382.4359830803885 +2006.8376285676165,1381.6882104656188 +2007.3920405460335,1380.87222704239 +2007.8898749830905,1379.9927932879564 +2008.325998191357,1379.0938822920082 +2008.7105134193719,1378.1688723529219 +2009.037419469203,1377.2214830373912 +2009.2899268838385,1376.2505272612584 +2009.419896906622,1375.2665307148009 +2009.4569175628644,1374.261862228395 +2009.7974828094461,1373.37793650818 +2010.7614393066387,1373.106448657228 +2011.6872204589824,1372.705853100587 +2012.5730219105744,1372.2803847867851 +2013.468983556364,1371.8212768474593 +2014.3549227760489,1371.341003269889 +2015.2090693908672,1370.8486853912368 +2016.067772344969,1370.3064322296154 +2016.8252991843206,1369.6699228392613 +2017.379777327476,1368.836177508391 +2017.8762140930753,1367.971832303585 +2018.3459712309461,1367.0882612020148 +2018.7918834781508,1366.1916370339286 +2019.2140284929442,1365.2919265980795 +2019.6256441593148,1364.3757141876233 +2019.9845191331365,1363.436683427049 +2020.2197649382629,1362.462385100223 +2020.3205012601534,1361.4689530030741 +2020.3515557772116,1360.4725393712356 +2020.3581420568767,1359.4723222516254 +2020.3591678351181,1358.4755003708005 +2020.3677507228833,1357.4729452857982 +2020.3977637111227,1356.4748801784888 +2020.5041801593284,1355.4926886349692 +2021.2211044874168,1354.945904704286 +2022.1487087280254,1354.5843551757828 +2023.072968899081,1354.168862512399 +2023.9748848459253,1353.7391050572649 +2024.8635853091014,1353.2990822787538 +2025.754073162031,1352.8438154598518 +2026.64592398913,1352.3731301207795 +2027.5106579752512,1351.899887486626 +2028.3901008789041,1351.3933218750014 +2029.2294370117168,1350.8560484375014 +2029.9140726527671,1350.151244831659 +2030.483907710884,1349.3174578851715 +2030.9969910143413,1348.4682853376642 +2031.474633609245,1347.5936252237332 +2031.9308211704472,1346.6931985757603 +2032.382080998228,1345.8007261917128 +2032.802580859373,1344.9067799804702 +2032.763857152269,1343.8960833862554 +2032.7255670830705,1342.8967048291458 +2032.687571484373,1341.9050120117201 +2032.6491058776833,1340.9010518905652 +2032.6113271568279,1339.915019628717 +2032.5714626668491,1338.9023697749328 +2032.5274408910946,1337.9068749825722 +2032.472326562498,1336.9152046875013 +2032.3899818359353,1335.910428320314 +2032.249562966917,1334.931965780641 +2031.982509158943,1333.951610945846 +2031.5914907206038,1333.0384922915948 +2031.1507330986,1332.1522095188154 +2030.7267084172229,1331.2298094167247 +2030.535169580076,1330.2636454833996 +2030.9135141506652,1329.3471267567172 +2031.2055160919172,1328.3955067657485 +2031.2987674804665,1327.3982652709974 +2031.9665185668925,1326.8235813003553 +2032.9699358239152,1326.795993964101 +2033.9656367361642,1326.6878818182124 +2034.9391782714822,1326.424565576173 +2035.8603793408968,1326.0686255845203 +2036.7789347961402,1325.6418104553236 +2037.6599235168437,1325.2102921161186 +2038.580969174192,1324.7949773713422 +2039.5139006652812,1324.4305831634056 +2040.473085580442,1324.2066808791592 +2041.4107215768793,1323.8298927712103 +2042.313012835691,1323.3991352257265 +2043.1918543487525,1322.939369398518 +2044.068519966314,1322.4440486723297 +2044.913288012693,1321.922834035112 +2045.7297391845682,1321.3366385128036 +2046.3783022115686,1320.5845957988752 +2046.9194704221702,1319.7390465267194 +2047.414727770994,1318.8786105224622 +2047.8839748760201,1317.9807846393599 +2048.3089770098964,1317.0857674077704 +2048.6524360912304,1316.1467229846967 +2048.8389410764994,1315.1635838305046 +2048.908853776888,1314.1608442132426 +2048.9296486034373,1313.164789574052 +2048.9334964874547,1312.1616849678708 +2048.9319929504372,1311.1613991760266 +2048.9171509302237,1310.1572845338476 +2048.8547496438005,1309.1682333134665 +2048.672267947612,1308.1938028969657 +2048.329334252415,1307.2452734588755 +2047.9064759667272,1306.3408743161526 +2047.45636495175,1305.4421781748354 +2047.006299697683,1304.5460856602504 +2046.5641422485328,1303.65220042534 +2046.1314986715295,1302.7672516395642 +2045.69235226383,1301.8592510610058 +2045.261435750363,1300.9576233643224 +2044.8331966371516,1300.047127135296 +2044.4108008439164,1299.1475207603708 +2043.9422025351253,1298.2631401301128 +2043.4123115330676,1297.4196513666166 +2042.8007302246074,1296.623051464845 +2042.1201210612276,1295.9034383947385 +2041.3657155761696,1295.2285231445326 +2040.6147515622117,1294.5706640394224 +2040.1730280410743,1293.8513591804517 +2040.625668269346,1292.9546984596266 +2041.0723788940406,1292.069784027101 +2041.5106080123583,1291.1798083377494 +2041.8878006435787,1290.2451700643671 +2042.1095216347971,1289.2624252313985 +2042.1955655337915,1288.2755677749512 +2042.2235526715353,1287.2812062027392 +2042.2303365296818,1286.28165042925 +2042.228337869951,1285.269499821557 +2042.2106723406707,1284.276058063413 +2042.1653062258222,1283.2827439491286 +2042.0656169030644,1282.2790238792434 +2041.847781448362,1281.2976626464856 +2041.4489251042824,1280.389550044681 +2041.485092453382,1279.5511726356522 +2042.4677477632977,1279.3575222931877 +2043.4600197717168,1279.222520275022 +2044.4583382959581,1279.0865317691341 +2045.4338304855326,1278.866707778932 +2046.382000373838,1278.5639733734145 +2047.3038546100834,1278.1827889297024 +2048.204015682924,1277.726616969382 +2049.0717052636755,1277.2527409252264 +2049.9563501612165,1276.7581715047377 +2050.815224874367,1276.2622865336514 +2051.6622869999387,1275.7499877360835 +2052.503194965259,1275.202032455738 +2053.3080319194355,1274.5968309534508 +2054.1265530578594,1274.0377808380144 +2055.10022715988,1273.7999211765305 +2056.032385248564,1273.4496961055772 +2056.951754416499,1273.0369197444277 +2057.840144869011,1272.6034114988663 +2058.7225157177472,1272.1447619220312 +2059.60586765394,1271.6549444311636 +2060.4628622141818,1271.1364774061697 +2061.2610198764305,1270.54805026231 +2061.88843644921,1269.7622044892867 +2062.427770586155,1268.9329293125645 +2062.931715182493,1268.0655914703386 +2063.3986793338454,1267.1684589445906 +2063.8292043262463,1266.268698417284 +2064.17258377013,1265.344229162075 +2064.362775601391,1264.3584654553847 +2064.4318535763246,1263.3600449004666 +2064.451911873291,1262.3588264777677 +2064.4556585842115,1261.353383533098 +2064.4547178980833,1260.367353508086 +2064.444272652473,1259.360802792814 +2064.3999103423157,1258.3633119280653 +2064.2612521197716,1257.3744817891793 +2063.964022763441,1256.4197699909228 +2063.557417075209,1255.5101499935463 +2063.109929181907,1254.6072222788375 +2062.6437112444205,1253.7333991010148 +2062.1208766468294,1252.872777026608 +2061.5493521861954,1252.0397955733613 +2060.9362377335055,1251.2516350911633 +2060.275670742796,1250.519520748903 +2059.5198914361463,1249.8499431358832 +2058.71745346093,1249.2786457201498 +2058.174966275541,1248.4400787536101 +2057.672267357258,1247.5847650796968 +2057.1793127162773,1246.706490419733 +2056.700843841519,1245.8227314185292 +2056.2277135959785,1244.9513395254032 +2055.73547938668,1244.076886943521 +2055.2292747715455,1243.211376356222 +2054.7043762508374,1242.35828279648 +2054.1370345153314,1241.5375341151253 +2053.418694030426,1240.8577206275 +2052.593265970944,1240.28316658106 +2051.728939895628,1239.7984283874528 +2050.8194157949492,1239.3695749120611 +2049.8950046986147,1238.995112917413 +2048.955053456895,1238.66408166634 +2047.9892947201233,1238.3674389746682 +2047.0222981684317,1238.1089054865363 +2046.0505364429457,1237.8841897666946 +2045.0675185286027,1237.690252691938 +2044.0796154233058,1237.5277283609928 +2043.0927175786383,1237.3971062948676 +2042.092357025145,1237.2970260437028 +2041.1044804501516,1237.212823993017 +2040.1139999999984,1237.110455957033 +2040.1139999999982,1236.1255617460267 +2040.1235512819273,1235.1100852576271 +2040.2854684738145,1234.1306933448807 +2040.7493667711244,1233.25097933798 +2041.3831662757857,1232.4709818038955 +2041.9614238675103,1231.6571547216429 +2042.4933550524577,1230.8182801466241 +2043.0013452429757,1229.947619508554 +2043.4655303171812,1229.0768790107832 +2043.9115580714983,1228.1707372460503 +2044.3014918994893,1227.2479619575515 +2044.5533563018787,1226.290188653566 +2044.6602011445511,1225.2915082022682 +2044.6926225085804,1224.301445350313 +2044.699775477742,1223.3048684531227 +2044.699201826405,1222.2958303856954 +2044.6885692681037,1221.2954115191205 +2044.6459609259891,1220.3060013053669 +2044.5149543524076,1219.3160473003163 +2044.2253060333237,1218.3539094116225 +2043.8206238340545,1217.4453861978784 +2043.3674180433677,1216.541048076321 +2042.8748002948746,1215.6808715225236 +2042.320672833352,1214.8512243592515 +2041.7036507098662,1214.0503094945925 +2041.0526684005545,1213.3087403251902 +2040.3415451259598,1212.590285478212 +2039.6115729044661,1211.9116762848391 +2038.881907600759,1211.236118239452 +2038.1380869506822,1210.547454516603 +2037.9973999999986,1209.6168259935987 +2037.9973999999988,1208.6076482087149 +2037.9907862449156,1207.610657785131 +2037.9231435642705,1206.6106795813575 +2037.7523973807797,1205.632127603246 +2037.4337247597205,1204.6827078032507 +2036.9943203158844,1203.781809099151 +2036.6006005859363,1202.8757708984388 +2037.4912405464156,1202.6260568428052 +2038.4797968749983,1202.5352984375013 +2039.4402551330552,1202.2711312713636 +2040.3776029357896,1201.9234245574964 +2041.2901170046794,1201.5014510080352 +2042.198424206935,1201.081362774445 +2043.1269709938033,1200.7579423019424 +2044.1217040750844,1200.5695788937821 +2045.1207127964958,1200.5069888525024 +2046.1150586022602,1200.495951071395 +2047.106381596063,1200.4276959108965 +2048.096503880309,1200.2252749702468 +2049.023452035116,1199.889833810343 +2049.9292376406893,1199.4708834630385 +2050.8290184396255,1199.0123688391225 +2051.6955906571848,1198.5280568022265 +2052.538676126097,1197.9670033660905 +2053.282927276294,1197.316838781102 +2053.9240159720885,1196.550642443134 +2054.4723247841166,1195.7004198823647 +2054.9486543692096,1194.8325073388592 +2055.3958227762205,1193.9422789059893 +2055.7999366210925,1193.0162280883803 +2056.112911033629,1192.066548988153 +2056.2973298089964,1191.0945099456087 +2056.3430736458763,1190.0970309576526 +2056.400974841839,1189.0952785154543 +2056.5903569027882,1188.1200181831855 +2056.987820462452,1187.2074478409722 +2057.6165074607834,1186.4289522212998 +2058.3935719695073,1185.8091671689526 +2059.25729551755,1185.2924599915818 +2060.1487658077795,1184.842641579862 +2061.036911024073,1184.3607696980791 +2061.877228166203,1183.8255434831158 +2062.675643899266,1183.2236348431124 +2063.4251628210823,1182.5540160266416 +2064.1091568620186,1181.836012955095 +2064.7404015391808,1181.0691079120652 +2065.329469709806,1180.2546518760219 +2065.872355273177,1179.4160797360375 +2066.382065683519,1178.5522797503018 +2066.8568680390363,1177.6838404627397 +2067.3167790668604,1176.7884980556523 +2067.746837514494,1175.8813237735765 +2068.081619204233,1174.9341134037509 +2068.253865522097,1173.9475552949443 +2068.315370144282,1172.9603433476163 +2068.333380292427,1171.962213742498 +2068.3361851266845,1170.9647433493153 +2068.331743653245,1169.9639423597878 +2068.3085601797893,1168.9617212545074 +2068.2323221862534,1167.9606255677654 +2068.034735156248,1166.982775195314 +2067.687754591368,1166.0572557163252 +2067.2554353934033,1165.1499964436723 +2066.7737436930483,1164.261128012843 +2066.237679324977,1163.415669651748 +2065.660201473205,1162.6187989829555 +2065.0211782416477,1161.8368723408018 +2064.3457155558303,1161.0980887083804 +2063.6412137369794,1160.404992005874 +2062.8906113856956,1159.7396124503625 +2062.1101616253536,1159.1173214934838 +2061.2924954659416,1158.533615372542 +2060.4422089978198,1157.9951211568912 +2059.5644120895363,1157.508904807682 +2058.664748681065,1157.082486610086 +2057.7361666655465,1156.719232816459 +2056.785787395267,1156.4313046146883 +2055.7961942027555,1156.2280390178694 +2054.8199664760577,1156.0930638645184 +2053.8499987026676,1155.833765879394 +2053.227653870438,1155.0958431714068 +2052.6110230403883,1154.2987327049268 +2051.902914148711,1153.6040097091684 +2051.228799462889,1152.8606803710948 +2050.6422511802657,1152.0631738174447 +2050.1027355096444,1151.2215941715012 +2049.6162867053963,1150.3382637340196 +2049.1584306638842,1149.4592409304628 +2048.652997712838,1148.5950208115587 +2048.081652978186,1147.774508377839 +2047.4221205652698,1147.0229049743662 +2046.6742567453548,1146.3635862419137 +2045.8486182404024,1145.7873313171394 +2044.9930603207395,1145.2866589668283 +2044.0986311468237,1144.8204455941398 +2043.2054745038495,1144.3861237084875 +2042.269477929686,1144.0202294921885 +2041.301919888775,1143.8133511013457 +2040.2991211900032,1143.7335591775657 +2039.294141229319,1143.7099282341794 +2038.2912477067275,1143.7051338573285 +2037.297531935554,1143.7073347405255 +2036.2973882488234,1143.7233212055214 +2035.2975729221325,1143.7689696010596 +2034.3087343663258,1143.879945603747 +2033.340671752928,1144.1301282470713 +2032.4310927311105,1144.5429570026763 +2031.4848859128458,1144.8652698817261 +2030.4913415599808,1145.022436025239 +2029.488958340351,1145.0875305230984 +2028.5024017213022,1145.1111527768962 +2027.493693689011,1145.1161228372412 +2026.4937153533917,1145.1206674264438 +2025.4932624999985,1145.144082812501 +2024.5050116176587,1145.2197547327467 +2023.5281968749982,1145.4179798828134 +2022.584351535414,1145.7753460527013 +2021.6951449779494,1146.2020794847676 +2020.8003473036272,1146.6662345206746 +2019.9257480988963,1147.154514724017 +2019.0793575885757,1147.683053243638 +2018.2601235534653,1148.0588006988535 +2018.014531054686,1147.1046373046881 +2018.2507413543685,1146.1466287307746 +2018.4337301685316,1145.149726170159 +2018.5190124639016,1144.1694570850618 +2018.569489650391,1143.1703883150822 +2018.5926677734356,1142.162134863282 +2018.5934863037091,1141.1608097167975 +2018.581790467245,1140.1586121316247 +2018.5374447715922,1139.156270999659 +2018.4071547022324,1138.1632713452345 +2018.1271568119032,1137.2158403755197 +2017.7200436328872,1136.2964680458076 +2017.27706690893,1135.410391782094 +2016.8011464545232,1134.5309994130143 +2016.2700872733917,1133.6779221401298 +2015.6602968260745,1132.895702114583 +2014.9332794090253,1132.2069122261055 +2014.1138496276835,1131.6369820861826 +2013.2393317161423,1131.153059647716 +2012.3505361328107,1130.661448992921 +2011.5663816406231,1130.059662841798 +2011.934614751051,1129.141775622178 +2012.3886701994152,1128.2557718681146 +2012.8571371930468,1127.3786668308348 +2013.3331416959268,1126.4878852749357 +2013.8034438873274,1125.6052911834724 +2014.2696846142921,1124.7224209469903 +2014.730702456663,1123.8306635711679 +2015.1712813886445,1122.9369737311313 +2015.5764270404795,1122.0199854213724 +2015.8952096507946,1121.0782018936463 +2016.0723358524779,1120.100591970206 +2016.1240447048167,1119.097584355546 +2016.1265820921403,1118.0904156425008 +2016.1248902832012,1117.1002712615975 +2016.1184351035697,1116.0931814426663 +2016.0880211425765,1115.0921700164804 +2015.9898844147663,1114.1059353634546 +2015.7468778205853,1113.1364098775396 +2015.3600614227396,1112.2094364429565 +2014.9175876281065,1111.3119646251255 +2014.4570223850706,1110.4322418065915 +2013.9438927068215,1109.5623756663927 +2013.353621379177,1108.7590276271724 +2012.6490992809277,1108.052526926137 +2011.8396554962142,1107.4516180656442 +2010.996589456175,1106.9444582572946 +2010.1045873046855,1106.4681342285166 +2009.2076571995237,1106.0187771666356 +2008.3037435214976,1105.6075717710983 +2007.3654675031164,1105.252632553143 +2006.4101668304424,1105.0014654293068 +2005.416017239378,1104.8996715442665 +2004.409438693998,1104.8159603385934 +2003.4505602012614,1104.5916434272776 +2002.5113315249423,1104.2499580735216 +2001.6046814510626,1103.819692922283 +2000.6710457279185,1103.4597753036505 +1999.686992800764,1103.2393367393265 +1998.7030093186836,1103.1501378763207 +1997.7044101341228,1103.1355000000008 +1996.6950581078509,1103.1355000000008 +1995.689883984373,1103.1355000000008 +1995.663999999998,1102.1737784171826 +1995.663999999998,1101.1674039794214 +1995.663999999998,1100.166917891384 +1995.6639869415264,1099.1600145068655 +1995.6603596923808,1098.158924829484 +1995.6416485795476,1097.1691359238998 +1995.5793900146462,1096.1714788936622 +1995.4094214214306,1095.1860214146682 +1995.0823945556622,1094.2471651905066 +1994.6552704569317,1093.3361416367711 +1994.1924469219664,1092.4424523754128 +1993.6977868896463,1091.5754232421884 +1993.1647182687261,1090.7320295597085 +1992.540374950178,1089.9585026831471 +1991.757737834517,1089.3439717989331 +1990.9069643967928,1088.8095816801124 +1990.024310633944,1088.3296261791372 +1989.128233581488,1087.8990920990013 +1988.20159088929,1087.509303281545 +1987.2666168790206,1087.181200385561 +1986.2949150254287,1086.9455121417175 +1985.3034084500289,1086.893466826106 +1984.4255979956604,1086.4653161651142 +1983.9009217369653,1085.6184669003317 +1983.4533470757983,1084.720169738886 +1983.01550134863,1083.8289132255209 +1982.54271422228,1082.9479756938586 +1982.0087880828835,1082.1071557922373 +1981.3611759264447,1081.3225876303682 +1980.6219836536325,1080.6631207739483 +1979.7973913068788,1080.093108608901 +1978.94278913932,1079.5909433322784 +1978.0638822246835,1079.1100835911134 +1977.198843623451,1078.5892668900262 +1976.44062484474,1077.9457091476452 +1976.9925803647495,1077.414828021432 +1978.0000301624375,1077.3568775677547 +1978.982132864378,1077.1380303253184 +1979.9193536230125,1076.8305553485939 +1980.8511081737497,1076.46494893303 +1981.765063172093,1076.0559408559502 +1982.654328532455,1075.6050375092038 +1983.5228794559525,1075.0906116788701 +1984.3065185214973,1074.4643939731607 +1985.1639374999977,1073.9904875000009 +1986.147607028196,1073.8679467010506 +1987.1536093938328,1073.8460621193894 +1988.146213698337,1073.736465265752 +1989.1006285797096,1073.485290081788 +1990.0331236434017,1073.1173288571724 +1990.9346522693313,1072.6880764334805 +1991.8276396156764,1072.2114623865136 +1992.6783925048805,1071.704386035157 +1993.5012735879395,1071.1515772657403 +1994.251065655515,1070.4851766204843 +1994.8408730170343,1069.6809883099504 +1995.3567034490545,1068.822081772943 +1995.8167202384923,1067.9361813449868 +1996.2333676312676,1067.0181433086339 +1996.5973144120192,1066.083186312438 +1996.8898167045568,1065.1445787418374 +1997.0691480120038,1064.1557069530795 +1997.1067084921333,1063.155502094222 +1997.7688886737321,1062.572111377574 +1998.7485122438766,1062.4487954825233 +1999.7063028020998,1062.13590904073 +2000.6314520531632,1061.7638819171439 +2001.5473656786671,1061.3511044281604 +2002.43598415632,1060.9137983606824 +2003.3230264621366,1060.43866314165 +2004.1842837760541,1059.928638994999 +2005.0091492005204,1059.3582164756367 +2005.714240396688,1058.6489086803447 +2006.299722618649,1057.8404288264762 +2006.8361118819926,1056.9975064498435 +2007.3326240123008,1056.1301687475693 +2007.787442139814,1055.246754865838 +2008.239655297849,1054.3533031860363 +2008.68876035156,1053.4659922851574 +2008.776749917028,1052.4800154587758 +2008.7416640640083,1051.488095669448 +2008.7061987464162,1050.4854479545722 +2008.6708233461354,1049.4853423115742 +2008.6355130059276,1048.487613161857 +2008.5985710479706,1047.4974534210216 +2008.5525753908018,1046.4889006719848 +2008.4830851800116,1045.4826927858542 +2008.3570079498265,1044.5025319244396 +2008.1090719175609,1043.5294092618299 +2007.7309600734684,1042.602565230943 +2007.293266053998,1041.7074941211258 +2006.8429592641328,1040.811009831525 +2006.426288091657,1039.9057720146188 +2006.1112137563262,1038.9535568235528 +2005.958906837092,1037.9697190490392 +2005.9085167606804,1036.980139724828 +2005.8958410885487,1035.9643236193074 +2005.894150686643,1034.9666671325697 +2005.881224453083,1033.9637775261533 +2005.8417933521246,1032.9672481163038 +2005.7547440717194,1031.982167504598 +2005.566949929807,1031.0060268493664 +2005.1665152608368,1030.0706254411232 +2005.0725179412816,1029.129434518434 +2005.6914145879662,1028.3483956405114 +2006.3813363235447,1027.6202133285535 +2007.0928707139944,1026.9076230352414 +2007.8041563308693,1026.2284472763074 +2008.5162228816484,1025.5190347876562 +2009.109730803517,1024.7185293455732 +2009.6540753976738,1023.8696871530426 +2010.1450195187067,1023.007696314336 +2010.5988572498536,1022.1052493341576 +2011.0011209106422,1021.2022899475108 +2011.3166193605637,1020.2526878846298 +2011.4870286608912,1019.2603737970006 +2011.536826042769,1018.2653283839356 +2011.5506020749067,1017.2723215912354 +2011.6336703010652,1016.274362157948 +2011.8456503906225,1015.2837556640636 +2012.196134033737,1014.35161027251 +2012.6329178079045,1013.4496433552038 +2012.9896881367956,1012.5303016228448 +2013.1872723162448,1011.5448082781564 +2013.2657385079203,1010.5508248492163 +2013.2940792327017,1009.5511706021111 +2013.3022286357855,1008.5574254104625 +2013.3024163681007,1007.5437577972424 +2013.2957687703379,1006.5439275257896 +2013.2696672665331,1005.5535369308005 +2013.1893247197365,1004.5594945499906 +2012.9831462726809,1003.5816904505264 +2012.620079262031,1002.6462309122633 +2012.1808296541965,1001.7390975449131 +2011.7213961093876,1000.852937820984 +2011.225872278259,999.9970688869887 +2010.6427689746831,999.1724733740198 +2009.9608957447563,998.4520403807248 +2009.1661913330051,997.8358335775768 +2008.3240588259196,997.3191659925226 +2007.4367965642725,996.8444340691146 +2006.5433725823675,996.4014535621881 +2005.6299292724584,996.0054473095714 +2004.6724329299423,995.7158453109085 +2003.6687369121528,995.5758339768229 +2002.6676081874823,995.5395523560344 +2001.685177811358,995.5231461601018 +2000.688286851499,995.4451506165324 +1999.6914569372152,995.292581986743 +1998.730302348516,995.0606225126562 +1997.7847896728492,994.7363977490245 +1996.8143583124613,994.4545006647406 +1995.840645642892,994.2811383105634 +1994.8385566657516,994.1857337155639 +1993.8377179044219,994.1418482184706 +1992.836107028441,994.1277839693417 +1991.8381421639715,994.1280950097188 +1990.8358978067788,994.1412185301854 +1989.8396438008758,994.2036829737127 +1988.85494951205,994.3823609858453 +1987.9064882295168,994.693603972964 +1986.992767451856,995.0752109039126 +1986.0779887106096,995.4901169299735 +1985.1642786910927,995.914738860388 +1984.267165262601,996.3323779446422 +1983.3475331715679,996.760443190485 +1982.445652505312,997.1802456015644 +1981.5481149902319,997.5980263867198 +1980.7384981368994,997.3539140278635 +1979.977815155742,996.7155855592547 +1979.1354110225116,996.1718715929446 +1978.2611556884206,995.6673905100284 +1977.3752207483267,995.2025925284206 +1976.4682497962212,994.7763495023785 +1975.5391498650765,994.431345812994 +1974.5542329557395,994.2192396754084 +1973.5604507492042,994.139606664735 +1972.5711740447975,994.1268558178721 +1971.5668873109316,994.1083030710993 +1970.580037152145,993.9698189322291 +1970.0110125069773,993.2083486999868 +1969.5179142657735,992.3354265509901 +1968.8649433837868,991.5758132763683 +1968.1200690616524,990.9094680557845 +1967.3256540386653,990.3255721514045 +1966.4750835340894,989.7954542770503 +1965.578704465609,989.3148173437289 +1964.6985762875531,988.8792211426077 +1963.7934126729178,988.4525194725982 +1962.8755327575661,988.056872739869 +1961.9242394841172,987.7074128063498 +1960.9707615607194,987.4392013997665 +1959.9884677074365,987.2549142659296 +1958.9815882316566,987.1474957032024 +1957.9879116853813,987.0967327635764 +1956.9917819520092,987.0784901051995 +1955.996081308566,987.0760217123819 +1954.9953492017328,987.0851652323945 +1953.9913283155895,987.1311911401567 +1952.9952619110086,987.2761578259287 +1952.0612957645394,987.5734864582835 +1951.1455968560613,987.9888488160788 +1950.2551430758922,988.4389465264526 +1949.390374337071,988.940232945427 +1948.5574065186956,989.5056319334802 +1947.7720381052332,990.1273951073198 +1947.032967981521,990.8069041114865 +1946.3515822092093,991.5310483262597 +1945.7241877530798,992.297812048283 +1945.1361171874978,993.1218112500012 +1944.6070714409188,993.9685538879901 +1944.1268783003454,994.8419252873981 +1943.6863584649063,995.743519240266 +1943.2610230193116,996.6390802311716 +1942.833794702051,997.5386267399608 +1942.1202170381525,998.0077300000012 +1941.1166338239648,998.0077300000011 +1940.1276369371392,998.0077300000011 +1939.1293275390601,998.0166516796885 +1938.1302943603496,998.0779173779308 +1937.1436893259684,998.2546735609887 +1936.1955230097215,998.5669460394023 +1935.2789070395925,998.9605199801741 +1934.3677840405385,999.3921012379883 +1933.4844602218311,999.8448097367475 +1932.6074153078534,1000.3319977682602 +1931.7550819506146,1000.8546039007674 +1930.9816449108102,1001.475105663682 +1930.3654625645293,1002.2775832936961 +1929.8434334101676,1003.1173791120294 +1929.3627119375185,1003.9998692778843 +1928.9216062675155,1004.908020160241 +1928.5286504058818,1005.8236096954356 +1928.1895507842996,1006.7633063140879 +1927.9535353271463,1007.7327414794933 +1927.873035205076,1008.7341822021494 +1927.271719354246,1009.4572877349864 +1926.3699832168559,1009.8849023773205 +1925.5841189148018,1010.499425445659 +1924.8888479925133,1011.2282141239177 +1924.2829452774026,1012.0126270843516 +1923.737650131876,1012.8507193646977 +1923.24742752373,1013.7283442695152 +1922.810780107675,1014.6150972003471 +1922.413976149748,1015.5435664642345 +1922.1191636665442,1016.4934144596588 +1921.9639958876946,1017.476329386283 +1921.9275937946836,1018.4720151251207 +1921.898240949355,1019.482807681006 +1921.7744709648587,1020.4738018839847 +1921.142005933712,1021.0162163250934 +1920.397000938038,1020.3566935908688 +1919.6730052764876,1019.6612406555188 +1918.8674890800755,1019.0620603673112 +1918.0280912013989,1018.518389467622 +1917.1700790596467,1018.0306467381489 +1916.2737819303397,1017.5702336417432 +1915.4098612583139,1017.0751370826732 +1914.6267150916556,1016.4386170008671 +1914.0395559734802,1015.6379659283649 +1913.5650168029074,1014.7612924599645 +1913.1110500583734,1013.8680709788923 +1912.627862834869,1012.9931190710258 +1912.0787323425275,1012.1508198577892 +1911.4338411535364,1011.3908631868911 +1910.682549294756,1010.7440101984512 +1909.8547262687546,1010.1979605472993 +1908.9678113733019,1009.7046600540107 +1908.0789416996936,1009.2539525997173 +1907.1724279651503,1008.8433528585923 +1906.2319987476449,1008.5089351449502 +1905.2504704241733,1008.301588125993 +1904.2483255236607,1008.2390409214031 +1903.2629443528156,1008.2390000000012 +1902.3569795654278,1008.1351124572765 +1902.3827808238964,1007.1347900498401 +1902.4084999999982,1006.1376500000013 +1902.4342191760998,1005.1405099501621 +1902.4600204345686,1004.1401875427257 +1902.485710059355,1003.1450429940044 +1902.511870684813,1002.1317539642346 +1902.5374646755558,1001.1404126031516 +1902.563396947573,1000.1359684703361 +1902.2582249749164,999.2070053191004 +1901.819114717768,998.3276979822932 +1901.3712821795448,997.4309244952021 +1900.9156404654934,996.5302826087487 +1900.4398632321072,995.6477227008236 +1899.9234079101548,994.8029026074229 +1899.3168280141815,994.0056166929064 +1898.59825894493,993.3095079905435 +1897.7886126004232,992.7291734577996 +1896.9137583806973,992.2209495229541 +1896.0353035884177,991.7644014493158 +1895.1415319932623,991.3261674572942 +1894.210903211163,990.948120208007 +1893.2374428141104,990.7213404177962 +1892.2382309694403,990.6321304232007 +1891.245245502047,990.6050680122255 +1890.2479222332463,990.5990244862853 +1889.2445234207294,990.6004413265064 +1888.2411295028967,990.6151032725273 +1887.2521502410873,990.6564967175304 +1886.2410321061056,990.7590308539568 +1885.2664332424147,990.9884096958933 +1884.3675790560706,991.3815390178977 +1883.4223398334368,991.7211033587931 +1882.4591488190636,991.9783875296888 +1881.4695526249868,992.1652319657622 +1880.473215196703,992.2721571366129 +1879.4813213684065,992.2272654736338 +1878.6925783199292,991.6438176277935 +1877.8630439898154,991.0781667683935 +1877.004714257811,990.5778817578135 +1876.120829847191,990.1032851393996 +1875.2240186267836,989.6550807495892 +1874.3096774859828,989.2374506032227 +1873.3876973358138,988.8922449627696 +1872.9179057987199,988.2854853657543 +1873.2937344876568,987.3609821020541 +1873.7302638423903,986.4628504399119 +1874.1707980468732,985.5744130078136 +1874.5773733975395,984.6426501457511 +1874.8458112183912,983.6948244295953 +1874.9654256046874,982.70149801023 +1875.0038006346804,981.700061896467 +1875.0131388673126,980.6992034902862 +1875.0138422257585,979.6959999494305 +1875.0088366870866,978.698223816043 +1874.9846609351619,977.6978090020178 +1874.9050590698703,976.7081660539269 +1874.6918031980977,975.7195447172521 +1874.3303418292983,974.7956306828795 +1873.8947863050385,973.8952989166698 +1873.4345617299123,973.0089364195942 +1872.9388677351635,972.1372658181429 +1872.3999341967985,971.2965694622992 +1871.7857076774583,970.5151835785686 +1871.5711484863266,969.5510691357432 +1871.5075235633476,968.5374282150982 +1871.4884600364671,967.5369685746014 +1871.4849349782035,966.5379938435912 +1871.466470534752,965.5376034472763 +1871.4121973329054,964.5361655489265 +1871.2954994081958,963.5617163234053 +1871.060661113213,962.575703235942 +1870.6926039329394,961.6548943565725 +1870.289520345591,960.7436183604538 +1869.881016058348,959.8214577862559 +1869.4745480957015,958.904876850587 +1869.0726422396442,958.000674917662 +1868.6447712890606,957.0921721875011 +1868.1758063817185,956.2167599802314 +1867.6248141295362,955.374059865558 +1866.9772847758968,954.6165936870692 +1866.2245703579179,953.9595658186315 +1865.3981628263214,953.4000587992905 +1864.5295460793575,952.9086338256 +1863.627519384764,952.4496670605479 +1862.737588474427,952.0309987164198 +1861.7924441032394,951.6960114125071 +1860.8031702189428,951.5219406179248 +1859.7994245276436,951.4604198068439 +1858.8037434930905,951.443324123591 +1857.796238974464,951.4404352821691 +1856.8105540473923,951.4416507190048 +1855.8121382813436,951.4540680284617 +1854.7998398925768,951.5079212506114 +1853.8186941963777,951.6617214142924 +1852.8601850995049,951.9573491397737 +1851.9316053376183,952.3422951755642 +1851.0235807498557,952.7557801497047 +1850.1243348896562,953.1762590487568 +1849.2216054782018,953.627395587164 +1848.3539268545253,954.0935394498883 +1847.4896888488756,954.592576887208 +1846.6329880112633,955.1352582236109 +1845.8468097903237,955.7355270212946 +1845.0847931663436,956.390185499048 +1844.1710678809568,956.7664614570616 +1843.1895620140122,956.9150882903217 +1842.1882258869932,956.9977569708703 +1841.1893525409744,957.0616818797229 +1840.1859614074215,957.1268657001792 +1839.187257393925,957.2128032105206 +1838.2002323245129,957.345060193566 +1837.22883440852,957.5695874805747 +1836.2842258538053,957.9206758713364 +1835.3902027502938,958.3524786755322 +1834.5103866909012,958.8252227173624 +1833.6598635438843,959.3474510699391 +1832.864213468687,959.9671348565696 +1832.1840044995763,960.692862041793 +1831.6135467293911,961.5080604824863 +1831.1168606188467,962.3774519360861 +1830.6597659912095,963.2771859814465 +1830.2298438294279,964.1714981082677 +1829.7838720642073,965.0584093182384 +1829.298182212065,965.9410328217327 +1828.6625218749987,966.565730000001 +1827.9038992015821,965.8941065895855 +1827.0875354083998,965.3320580765545 +1826.222317685835,964.8232229572773 +1825.3364639312729,964.3495233624279 +1824.442316812853,963.9107763116656 +1823.534934472273,963.5252641003428 +1822.5755956472856,963.2461878865062 +1821.5777886404794,963.115563384801 +1820.5842539101106,963.0828716175853 +1819.5724374275671,963.0801050858795 +1818.56942142639,963.0402992535411 +1817.8686154205307,962.4959756695567 +1817.735788572882,961.5032167111216 +1817.4077907490953,960.573602509576 +1817.0129284499392,959.6537719294367 +1816.5776766817316,958.7572263918697 +1816.1111360022528,957.8557916917144 +1815.682359463225,956.9640755820512 +1815.286803347145,956.0449581324696 +1815.026383301161,955.0738057873546 +1814.7263255032226,954.1347464511691 +1814.3287892012283,953.2151836490451 +1813.894428934805,952.3145116088687 +1813.4277069091781,951.4164839062511 +1812.9494993762173,950.5564329228579 +1812.4327208127938,949.6964000321327 +1811.8704844081385,948.8682415928661 +1811.1814379150376,948.1444438427745 +1810.3750490718824,947.5465284592449 +1809.5316701006398,947.0029306684792 +1808.6771895809575,946.5106084258914 +1807.7813005379483,946.0512188918709 +1806.8770570568545,945.6302498574554 +1805.919613859509,945.3122926800072 +1804.9429754144633,945.1614407016791 +1803.95254653645,945.1084387406229 +1802.9405239315674,945.0930659026623 +1801.9494223835156,945.0904486670493 +1800.9339915568391,945.0917456796788 +1799.9494692626938,945.1018015087902 +1798.9420786674555,945.1410864614583 +1797.9453149417802,945.2610274632453 +1796.993941947554,945.5310311104595 +1796.0750536622786,945.9337811617798 +1795.1748890310096,946.3824192838728 +1794.3084197354779,946.874321135217 +1793.471601820992,947.4210809744656 +1792.6778494171128,948.0119532543957 +1791.9228669708236,948.6804117504895 +1791.237621503447,949.3968559178173 +1790.473631091212,950.0501054506121 +1789.6665658502684,950.6373577503383 +1788.8073414010034,951.1540109847843 +1787.9193726654037,951.634624873048 +1787.087238444899,952.1590525769054 +1786.3290849815355,952.8256548249067 +1785.5714218749984,952.9746768750011 +1785.0333249650582,952.1289037543713 +1784.5349040047631,951.2584189328968 +1784.0632630411967,950.3872861483276 +1783.5894310358874,949.4957134527644 +1783.1101938312515,948.6312864693464 +1782.5871718694173,947.7669563844912 +1782.0068696918472,946.9542015511333 +1781.3258636562155,946.2221946342706 +1780.5421205926402,945.6067987847625 +1779.6861293273137,945.0840354570746 +1778.8086736485309,944.6181569158861 +1777.9064281537997,944.1682426317036 +1776.9991541305528,943.7702665913405 +1776.0405551519616,943.4956889894665 +1775.0332971994626,943.3738542274656 +1774.0484102564646,943.3362362859325 +1773.045906750177,943.3271364238681 +1772.0353084703618,943.327067305606 +1771.041643625016,943.3355838708677 +1770.0478947406275,943.3724367192568 +1769.0509091464326,943.4904721097947 +1768.0988876443907,943.757385129285 +1767.172011664901,944.1591371212133 +1766.28202489848,944.5998700184168 +1765.386919663857,945.0689537638964 +1764.5216387504265,945.5576949469091 +1763.7102714843736,946.123969721681 +1762.7434237224566,945.8833451985361 +1761.8287451297747,945.4835463536145 +1760.9393195695222,945.0346814430127 +1760.0447224296558,944.566975966722 +1759.140050537108,944.1482006787123 +1758.1917708963977,943.8634263333681 +1757.1971208579885,943.7425373911383 +1756.1979624107692,943.7076715498889 +1755.195890868637,943.7009773383046 +1754.1939880889513,943.7020009154948 +1753.1928630791942,943.7176194707307 +1752.1934759903002,943.759372416121 +1751.2054030481027,943.8436389559332 +1750.2204393798816,944.0212883007827 +1749.3015312568655,944.4090361126723 +1748.31530535879,944.3201812043013 +1747.4110183369623,943.9071265602888 +1746.5127404296861,943.4854831250012 +1745.5561269708141,943.1848103998007 +1744.5590273956286,943.0369164929211 +1743.569253639649,942.9844982944311 +1742.57358350005,942.9737112514318 +1741.5670640075848,942.9630129223527 +1740.564624419354,942.9391545448125 +1739.5675861750256,942.9062700057075 +1738.5615868787097,942.8648979740085 +1737.5784987619866,942.81600275324 +1736.5699351531493,942.7545085868658 +1735.566516186522,942.6834553234877 +1734.5758989849078,942.6131596265616 +1733.5761974578845,942.5422192921461 +1733.5283282661426,941.9458421421828 +1734.0446229029167,941.0859786392989 +1734.7626216796862,940.3840925000013 +1735.5962498742017,939.8291466694551 +1736.4569855232226,939.3185764317336 +1737.2439309631334,938.7016740124525 +1737.9354817316994,937.9971084173026 +1738.5566441863045,937.2020714738669 +1739.0974808758724,936.3682799022498 +1739.588114295064,935.4941699439707 +1740.0431397718894,934.6067366924588 +1740.5461497772146,933.7392487300993 +1741.172574629258,932.9545724184336 +1741.9842445165145,932.4045698647799 +1742.8912294827874,931.9680976806777 +1743.7206088875007,931.4113155662106 +1744.4529109165178,930.7391910145582 +1745.1024765286256,929.9626245208683 +1745.6627350495005,929.1403410153227 +1746.166910705183,928.2798322098599 +1746.629634110299,927.3983266795348 +1747.0701754821762,926.4899020123305 +1747.4622532715784,925.5825601774516 +1747.783888010882,924.6315193115535 +1747.9736918225276,923.6483389450373 +1748.0142542682636,922.6439557846847 +1748.0717900660977,921.6446402975381 +1748.6218283346639,920.8490567990603 +1749.4843753225493,920.365130151725 +1750.3689324844302,919.8941896205383 +1751.2082255661226,919.3487212604152 +1751.954849364947,918.6979929189505 +1752.597024775599,917.9325184997383 +1753.1472477589477,917.0908389139356 +1753.6373658623966,916.2105607355522 +1754.0890143631923,915.3216471896948 +1754.5111701534618,914.413886611122 +1754.8314701527704,913.466067844838 +1754.989401953124,912.4794842968764 +1755.0426126770008,911.490349989015 +1755.0552848205557,910.4804792126479 +1755.053754159228,909.488375251914 +1755.0364823633997,908.487841784581 +1754.9937850516128,907.4942900694849 +1754.9183410524895,906.4944807494404 +1754.7964985163203,905.5005393823924 +1754.588526879882,904.5227519482435 +1754.2716223757254,903.5765632234395 +1754.0196752197257,902.6029706738295 +1754.7244097631565,901.945285235274 +1755.5931493724456,901.4498109299066 +1756.4835515655507,901.012542554933 +1757.387095724868,900.5477581867995 +1758.2399244080057,900.0435448674976 +1759.0604273271254,899.4623255551518 +1759.8004045411876,898.8120084392011 +1760.4765895904532,898.0630609875501 +1761.058955579715,897.2598793337763 +1761.5781084136952,896.3997146496595 +1762.0399144651462,895.5202031998755 +1762.4798999730317,894.6132927123735 +1762.8503628125657,893.679352243072 +1763.0684527060023,892.7097410870851 +1763.15377776389,891.707577658874 +1763.1785724609363,890.7119844921888 +1763.1833386984003,889.7102350722129 +1763.1812917612922,888.7146363373199 +1763.16554214939,887.7103178248325 +1763.1095030875674,886.7120609303773 +1762.9513278172542,885.7269036273719 +1762.634133860724,884.7827028489471 +1762.211593988627,883.8749277795904 +1761.7521236097743,882.9841824940206 +1761.2638748549928,882.1156069509806 +1760.742871837287,881.2595153728605 +1760.1824828067768,880.4431831970991 +1759.5681305903424,879.6471959515869 +1758.9871577885615,878.8360482708276 +1758.4293606414783,877.9984167370618 +1757.81179064598,877.2184750889601 +1757.0983812198629,876.5215315480054 +1756.2902148834219,875.942655772096 +1755.62082050414,875.2216376692118 +1755.4607094098737,874.2263691066266 +1755.4384031257143,873.2340799251856 +1755.4250194607368,872.2351128700318 +1755.3598810157766,871.2255188748182 +1755.2008450172414,870.2405224636854 +1754.8985214408863,869.2883683041395 +1754.461555078124,868.3900792187513 +1754.010490777587,867.5059956616224 +1754.636199999999,866.8347300000013 +1755.3997715380594,866.1780700647535 +1756.084202373122,865.4448326863111 +1756.6714238131215,864.6449011100472 +1757.1947779992984,863.797903793353 +1757.6643558148849,862.9162281635107 +1758.0924974014094,862.0105862476588 +1758.5273938114694,861.0920737291813 +1758.9583667171944,860.192332983619 +1759.3875154275227,859.3042013306381 +1759.8302828502106,858.3954214896322 +1760.2673048828115,857.5066743359389 +1760.7193491775504,856.5981525235237 +1761.1584954971302,855.70689514592 +1761.5704893249501,854.7985235323729 +1761.8907108398428,853.8564591137708 +1762.0576694900503,852.8649821324409 +1762.111705262755,851.8751534982266 +1762.1240701515185,850.8638058907837 +1762.1250410224904,849.8776651897062 +1762.119841015624,848.8664983789075 +1762.0950610451687,847.8748963577904 +1762.0140947295176,846.8743219486773 +1761.8031626960744,845.886458401071 +1761.4454005933853,844.9632223890201 +1761.0143206581579,844.0693700048412 +1760.5430640624988,843.1800417187513 +1760.0399344332623,842.3168255520698 +1759.4890337118613,841.472953901955 +1758.8218030761707,840.7474990869154 +1758.0080988112436,840.1690194811166 +1757.151273443602,839.6510237921154 +1756.2699073267922,839.1717175125422 +1755.3687585700975,838.726576745683 +1754.4612118102418,838.3264624786235 +1753.5193035029397,837.9849317956842 +1752.5380790771474,837.829604360353 +1751.649713430785,837.4148556896987 +1750.8287268998906,836.8643750019301 +1749.9559169954464,836.3696765353955 +1749.0745690192687,835.9069645639623 +1748.1830457031238,835.4578157031264 +1747.288559032153,835.0073562758078 +1746.3847233688343,834.5956006686416 +1745.3774573242176,834.6250320117201 +1744.3799184617835,834.6541791359099 +1743.3874773448217,834.6831773088898 +1742.385684671973,834.7124487253202 +1741.3825399083782,834.7408291142091 +1740.380121215819,834.7587245727551 +1739.3913106504904,834.7619294807114 +1738.3780005428305,834.7445171119322 +1737.3840835001458,834.681954773642 +1736.7359422359455,834.026775286447 +1736.106231316327,833.2509415773261 +1735.4419101413714,832.4922870751205 +1734.8945716552723,831.6751037939466 +1734.644472320937,830.7131069878401 +1734.6081830562582,829.7052754576506 +1734.537887930535,828.7167426686824 +1734.3224721685817,827.7283482211061 +1733.9878551559618,826.7883440350599 +1733.5764164903092,825.8836710906835 +1733.1203002197253,824.9904897528091 +1732.6274903335977,824.116040938522 +1732.0703528110491,823.2910490798868 +1731.4060653533506,822.544868828193 +1730.6316230845855,821.9098486267701 +1729.7862071614732,821.3719730807854 +1728.914253939818,820.8963347818769 +1728.0197702450882,820.4463049131219 +1727.1144967232394,820.037610538887 +1726.1537344952096,819.7192051312841 +1725.1714572196056,819.5570916959657 +1724.1823256399202,819.5067223028459 +1723.1753279582429,819.500431773997 +1722.1668714016364,819.4754719750413 +1721.189002478169,819.3345916799702 +1720.3419641671646,818.8138420511402 +1719.6089739320564,818.1409006023587 +1718.7894391770828,817.5655328288474 +1717.940050004958,817.0408187046828 +1717.0591253372597,816.5537504057445 +1716.1591319658266,816.1104669453831 +1715.2439901809678,815.7223623450149 +1714.286080833434,815.4365541024555 +1713.3011648447027,815.2971818487354 +1712.3079621093739,815.2681600000012 +1711.3024140459172,815.2681600000013 +1710.3040939941397,815.2681600000013 +1710.4081003994932,814.2933983730901 +1710.544960782718,813.2997041272796 +1710.7619345275868,812.3306042922986 +1711.0574794273484,811.3747934769698 +1711.4474413964858,810.4581596036465 +1711.7552706481924,809.5123465017714 +1711.8936080772392,808.5083484206023 +1711.9571480887046,807.5208833641896 +1711.991032478798,806.5260892782708 +1712.0101218749992,805.5220673437514 +1712.020818050582,804.5257105294858 +1712.0266942333092,803.5258771732159 +1712.029600256931,802.5207990103252 +1712.0306372371995,801.5158389021173 +1712.0306999999991,800.5224563587964 +1712.0306999999991,799.5141883155645 +1712.0306999999991,798.518861104347 +1712.0306999999991,797.5204840695324 +1712.030699999999,796.5215146534742 +1712.0306999999991,795.5200174460003 +1712.030699999999,794.5156809618964 +1712.0306999999991,793.519866749026 +1711.808968755435,792.5788974464908 +1711.3554925971976,791.6705338370527 +1710.910805799385,790.7798801926696 +1710.4435105625857,789.8913405140278 +1709.9369722606261,789.038907399343 +1709.3580742263784,788.2176685802856 +1708.7017104787578,787.4711637174269 +1707.9579738368739,786.8137806754012 +1707.1342075593939,786.2462079508366 +1706.2618925329198,785.7591124995103 +1705.3813109391021,785.2676946201308 +1704.5489759822358,784.7336630903686 +1703.7290809230794,784.1459965375151 +1702.9682164649478,783.512787375194 +1702.1855959807863,782.8826714598193 +1701.3097140624989,782.4034539062513 +1701.0661412109366,781.4696996801771 +1700.7707489990223,780.5080186849989 +1700.3746358913413,779.5955861207167 +1699.9288021591951,778.704614902718 +1699.446429405873,777.8282580064108 +1698.9337152881615,776.9684223890556 +1698.387937117337,776.1227541302545 +1697.8158791813364,775.3127960996123 +1697.1873453137925,774.5264710891422 +1696.4844156806937,773.8129277051175 +1695.7208441589346,773.1701453646864 +1694.9219771545402,772.5709269412246 +1694.089952093505,772.0074704000867 +1693.2317495182385,771.4930460301287 +1692.3444689124547,771.0377397740419 +1691.4311125747909,770.6186276848283 +1690.4844872887838,770.3170293562949 +1689.4988736455193,770.1749341294731 +1688.4947278339137,770.1268450426066 +1687.5034396155081,770.1142729977901 +1686.5027597991934,770.1126000000012 +1685.5053996798981,770.1126000000013 +1684.5017940673818,770.1126000000013 +1683.505803255986,770.1126000000013 +1682.5223581848134,770.2192043853772 +1681.633633075713,770.6626662326826 +1680.7294810401906,771.1138259082807 +1679.8408005691876,771.5572654817772 +1678.946874577712,772.005123384744 +1678.0549300434066,772.4656080031347 +1677.181092222057,772.945577632344 +1676.3263336472987,773.4731662234817 +1675.527262499999,774.0786087500012 +1674.832583529662,774.7890195700086 +1674.254771677356,775.6008157221169 +1673.7585894705383,776.4751636224468 +1673.3008363847543,777.3563996661646 +1672.7765767154683,778.2168558285152 +1672.1170984356395,778.9536181540645 +1671.29212490363,779.526559962603 +1670.4119867413986,779.9767203760828 +1669.469458377074,780.3389773687757 +1668.499173551892,780.6034269184793 +1667.510297871016,780.7137746285165 +1666.5460836605062,780.9418101767267 +1665.5956943098952,781.2736349747795 +1664.6701866435458,781.6533468492323 +1663.769706588744,782.06531638878 +1662.8707300111284,782.5178805668546 +1662.004071642636,783.0011029265168 +1661.1564932109345,783.5426074722245 +1660.399548307275,784.1822495311322 +1659.7929407194604,784.9955096391263 +1659.2638131361057,785.8316214881022 +1658.7653899355819,786.7103061824461 +1658.3120744243613,787.6005756831754 +1657.8961913814,788.5079397235652 +1657.5791941919376,789.4471633927639 +1657.415151286905,790.4285736328026 +1657.3604103044022,791.435544854342 +1657.3501332721498,792.4397330798599 +1657.3399019237506,793.4351875626769 +1657.291157206874,794.4274110240193 +1657.1601810499658,795.4259922810616 +1656.8858544061231,796.383275693285 +1656.4640754173627,797.2913376297554 +1656.137922463225,798.2372451450743 +1656.0166698943128,799.2243656309092 +1656.0009190220464,800.224145830812 +1656.0243600331296,801.2165911457695 +1656.0637292908407,802.2290934949536 +1656.110662784579,803.2217990300926 +1656.167175168996,804.2273449378403 +1656.231228881835,805.2179964086928 +1656.305286952558,806.2168069263671 +1656.3920499401083,807.204052145883 +1656.5145343749991,808.2098465625013 +1656.655466847991,809.2008626584638 +1656.1532575247397,809.6237100000013 +1655.141808119189,809.6237100000013 +1654.1414279260985,809.6237100000014 +1653.1529100097646,809.6237100000013 +1652.1412991550244,809.6244438279276 +1651.1580405047287,809.6326951690866 +1650.1486851285463,809.668014222 +1649.1478128074637,809.7801783113873 +1648.1967542950024,810.037872334056 +1647.278258436977,810.4316870580794 +1646.3727261833153,810.8792074726845 +1645.4848115934362,811.3158247244229 +1644.5587316919555,811.7047042683573 +1643.5846481286278,811.9531679390474 +1642.598829016327,812.0537300287982 +1641.5871188354483,812.0856046945205 +1640.5892347066244,812.0927030340538 +1639.601632622891,812.0935254706862 +1638.596593285222,812.1001784230272 +1637.5896334430151,812.1298553512647 +1636.5960171215227,812.2249750748183 +1635.629355713027,812.4607785606839 +1634.7113025520734,812.8401815389898 +1633.8066866679549,813.285465866918 +1632.9323945953358,813.7542563317885 +1632.0664556448987,814.2714012264431 +1631.2353370190135,814.831169811994 +1630.5007770764819,815.5024621821751 +1629.9705882046176,816.3350907646434 +1629.47569496174,817.2137897897886 +1629.0077267608635,818.0938057595839 +1628.55377659104,818.984216014223 +1628.109499229993,819.8913889484273 +1627.6863271532825,820.797849042191 +1627.2924030537777,821.7095416216453 +1626.9992424804677,822.654967596437 +1626.2108969604485,823.2662791056838 +1625.3263802169793,823.7080881402603 +1624.5206679565422,824.2913250048842 +1623.755330069732,824.9453269549575 +1622.789692973041,825.0809133937851 +1621.8387638317458,824.8062088854709 +1620.9231615184658,824.3947474817005 +1620.0228621717922,823.959319908425 +1619.0693824175648,823.6303124726759 +1618.0922728438309,823.4711951907512 +1617.0817635890953,823.41072208378 +1616.095704726761,823.3929964323327 +1615.0947814043757,823.3913728817498 +1614.0813405929562,823.3958458205764 +1613.0884802419655,823.4139973752724 +1612.094544397544,823.480055564116 +1611.107233139228,823.6739391991302 +1610.1877421571726,824.0285861934063 +1609.2904154586786,824.4756412458769 +1608.4010785900705,824.9431028987024 +1607.5072154050224,825.372778559402 +1606.5755350891104,825.7607577481095 +1605.6346972473136,826.0728072818008 +1604.649316603469,826.2175924664322 +1603.674349172323,826.4450120872799 +1602.726360407981,826.7913054691676 +1601.8106754028333,827.1938829134228 +1600.9276860447396,827.6341803101363 +1600.0427764995948,828.1280796868566 +1599.207982199096,828.6552984423844 +1598.39467354744,829.2670203254429 +1597.72135438404,829.9872274361626 +1597.1549331222527,830.8030581626908 +1596.629731850409,831.6577989647569 +1596.1431085264917,832.536642283267 +1595.695997191238,833.438009993135 +1595.3059085874968,834.3614045079652 +1595.0615239300423,835.3173291229001 +1594.9568244434768,836.308827208542 +1594.9203891350421,837.319882594657 +1594.9100569797383,838.312149141242 +1594.9084041802641,839.3157467964492 +1594.9107440575187,840.3161056841602 +1594.9232455591866,841.3144994906404 +1594.9646512634272,842.3182686212173 +1595.0825181937212,843.313451289722 +1595.3520791465753,844.2740184095017 +1595.7590757006756,845.1902881487039 +1596.19410903359,846.0808422922078 +1596.5695202976217,847.0020097810379 +1596.8636115234367,847.9712839843766 +1597.0192056087963,848.9408031940667 +1597.1256676374906,849.9346296742264 +1597.392389800196,850.9069512697043 +1597.7296082871726,851.8386064851585 +1598.1275675641527,852.7690794041457 +1598.5669520264669,853.6643890445415 +1599.05697746921,854.5321446513835 +1599.623110631006,855.3661286819283 +1600.2576848602287,856.13055751465 +1600.2368310001364,857.0884401104752 +1599.8260642256391,857.9965155938153 +1599.3789471022442,858.8918546556954 +1598.9412362737053,859.783258740646 +1598.5414057410592,860.7120333965604 +1598.2567780056347,861.6656169601742 +1598.1221283799161,862.6509202088182 +1598.085424560546,863.6511118359392 +1598.0833999999993,864.6604585156267 +1598.083399999999,865.657487037355 +1598.0782734313957,866.6555310620134 +1597.1689091261856,867.0814377955262 +1596.2689714196374,867.5030166329389 +1595.4041177734364,867.994436835939 +1594.601488890456,868.582290234453 +1593.8475167835704,869.2395588692967 +1593.137190865205,869.9481543326792 +1592.462688870286,870.7015207692448 +1591.8429232746114,871.4657556244676 +1591.239697301244,872.280996712715 +1590.6840283213905,873.1013675870065 +1590.1525570209492,873.9577550934617 +1589.6613456828013,874.8236055906383 +1589.2055096162428,875.7047418159848 +1588.7781899931897,876.6141484632795 +1588.4510477531423,877.5601972374742 +1588.283820703124,878.5549856640641 +1588.225274197871,879.5407009674025 +1588.2081609014144,880.5484964739207 +1588.2057267646899,881.5355941246215 +1588.2100140987372,882.5468564459225 +1588.2329968749991,883.5388081250015 +1588.3117832379453,884.5309935240928 +1588.524987109374,885.5217788281266 +1588.889121599864,886.4527038945978 +1589.3255148131364,887.3530918931787 +1589.7928597782127,888.2344698807543 +1590.3225187073222,889.081825013477 +1590.9245124999993,889.8825675000015 +1591.5869786913565,890.630745421553 +1592.288463753952,891.3327202597109 +1593.0234383106224,892.0111652100388 +1593.7711299351686,892.6674006740932 +1594.5398771141045,893.3178486557309 +1595.3141249999992,893.9436675000015 +1596.1238749999993,894.5356131787125 +1596.2177442253105,895.3515247361008 +1595.8355417488092,896.265408756334 +1595.4014593794814,897.1679077157323 +1594.9569741167,898.060047273231 +1594.552208198928,898.980942880327 +1594.2665563560297,899.9308303458814 +1594.1110489320924,900.9197344539646 +1594.0301618986919,901.9226795992162 +1593.980556291001,902.9131949321511 +1593.9412609868405,903.9259473724436 +1593.9059620483388,904.9191001721207 +1593.8708510574331,905.9117306401077 +1593.8350920396795,906.9226816161935 +1593.799790613838,907.9206959117073 +1593.7643383316029,908.9229751011674 +1594.1963698927868,909.8123096210186 +1594.6509447448718,910.7149932652299 +1595.0953752064358,911.5965781637478 +1595.5729008763533,912.4856434700239 +1596.0959865581501,913.3318096440141 +1596.7020788746772,914.1282917601843 +1597.4055307580638,914.8360696965879 +1598.2094569732653,915.4461557873551 +1599.0598148628283,915.9544548406069 +1599.9567063521963,916.4071616119373 +1600.8535753373135,916.8250534127061 +1601.76750513687,917.2501370404068 +1601.9639999999988,918.1199355459039 +1601.9639999999988,919.1150456250016 +1601.964372495966,920.1171913058166 +1601.9887625437782,921.1162281859998 +1602.094920074432,922.1114758889918 +1602.3466914522219,923.079587182105 +1602.7254649128427,924.0077346175495 +1603.1614325354387,924.9079545315151 +1603.640054083888,925.7864604520861 +1604.1769055078323,926.6307437366072 +1604.7760099154639,927.4417285384003 +1605.4253430941512,928.1911698447052 +1606.153957539599,928.8840328284089 +1606.95254628868,929.4546143627945 +1607.8391207860936,929.9174136724296 +1608.4578984544744,930.6962470268074 +1608.972938976096,931.5568695463005 +1609.4374039085137,932.4564281101648 +1609.8671115330267,933.3469504027848 +1610.3229084599757,934.2338801882562 +1610.8253363571812,935.1011268278007 +1611.4022319976796,935.9157670574967 +1612.098385438155,936.6480023728195 +1612.8867793427753,937.2442139909509 +1613.746922737931,937.7444744200054 +1614.623129550742,938.2316340254608 +1615.4170337081898,938.8551613613907 +1616.0074999023425,939.6479988476578 +1616.4922407080103,940.5195233852867 +1617.1070694468008,941.3010167531315 +1617.8209182590472,942.0071236476723 +1618.5672901580797,942.662400471956 +1618.3836418882236,942.9737300000016 +1617.385912622832,942.9737300000016 +1616.3881568562495,942.9737300000018 +1615.391885156344,942.9737300000016 +1614.3882883110034,942.9737300000016 +1613.3784748712048,942.9728342718487 +1612.3839424350724,942.9667371874159 +1611.3914890964497,942.9437058084791 +1610.3894114530074,942.8592094539529 +1609.4737217723832,942.5146029893224 +1608.739233020018,941.8186038071459 +1607.9450516580569,941.224999943841 +1607.102288401984,940.6841823775653 +1606.228181788634,940.1821333112067 +1605.3408377532169,939.7267042988007 +1604.4355027515398,939.3037597157304 +1603.492243090819,938.9792415722675 +1602.5142377709853,938.8154532417125 +1601.5103310891905,938.757716474252 +1600.513382199429,938.7424303767986 +1599.5073294216145,938.7404771725481 +1598.5182164826915,938.7448686321324 +1597.5155356686041,938.7688318486756 +1596.5074090750861,938.852641225869 +1595.5345441095756,939.0686368985719 +1594.6105876075253,939.4325100924318 +1593.7074268559302,939.8694799760675 +1592.8253051008355,940.3371728674693 +1591.969516324394,940.8639446441776 +1591.1623711617278,941.4417424502378 +1590.3942895334885,942.0939990336543 +1589.7106269330668,942.8269802635318 +1589.2035909899223,943.6848565569228 +1588.3202851745593,943.708424995119 +1587.4173345661152,943.2865081475086 +1586.4792798498206,942.9243404653316 +1585.4928121892742,942.7351790918356 +1584.512418120234,942.6578290620214 +1583.4998052292417,942.6282057312831 +1582.4983287758519,942.6209822243817 +1581.5030262463918,942.622998985476 +1580.50516309104,942.6387740556949 +1579.499964830433,942.6994750533052 +1578.5274428222647,942.8690201855487 +1577.5835178921689,943.1964579463786 +1576.6746342423307,943.6161225769467 +1575.7827265578558,944.0602463093229 +1574.8915263141619,944.5262793629475 +1574.0246079589795,945.026571303331 +1573.1995025869694,945.5958850961349 +1572.4564562708367,946.2721414010829 +1571.837428651755,947.048498142118 +1571.3135521484364,947.9004311718768 +1570.850089037038,948.7792532765142 +1570.3970577941884,949.6728026943988 +1569.935900653075,950.563375726015 +1569.2260715766895,950.9542599423236 +1568.3291838719954,950.5286399518556 +1567.4579696089734,950.0151493361301 +1566.644033132075,949.4471284178561 +1566.0351381267537,948.6790405373401 +1565.4094627490988,947.883157045061 +1564.6743478442695,947.2175198187244 +1563.8801949344959,946.6119376664593 +1563.058591822957,946.058622013504 +1562.1985135879445,945.5376863885409 +1561.3244713051688,945.0589120359838 +1560.4277507232653,944.6084441448993 +1559.5099016872393,944.1912350846118 +1558.557500955199,943.8864539715594 +1557.5756389999906,943.7415675331071 +1556.5846670735884,943.6929436593778 +1555.5702513168799,943.6804465225524 +1554.585440545653,943.6793876400002 +1553.5864461242666,943.6852524436242 +1552.5872258178701,943.7137269928284 +1551.5900591613758,943.8084509409198 +1550.6175580078113,944.0457802960224 +1549.686315759276,944.4308022475846 +1548.8002101013171,944.8670187897212 +1547.9075200377124,945.337696644052 +1547.0497804966196,945.8493721102185 +1546.2358686789264,946.4372065779395 +1545.5045487861057,947.1151309022151 +1544.8675256334532,947.8820891614384 +1544.3138041274328,948.7135293029212 +1543.8176001461525,949.5859692008518 +1543.362133713268,950.4718344162889 +1542.9264920959463,951.3682253521748 +1542.4890886173666,952.2761148753153 +1542.051950378162,953.1644393559529 +1541.5739658177483,954.054881164468 +1541.0023808250412,954.8704112404652 +1540.1977795565713,955.4437649110921 +1539.2220340535314,955.6417842270671 +1538.2187621093738,955.6757649609394 +1537.212192474364,955.6743691204854 +1536.227738084068,955.674641102422 +1535.2257685312259,955.6857274658985 +1534.2164159612405,955.7320408603973 +1533.223470544623,955.8728105332202 +1532.2786435483922,956.168045768053 +1531.3668381105858,956.5784127883203 +1530.4753855033864,957.0229736515827 +1529.5809573158253,957.473421330721 +1528.6922718749988,957.9209768750018 +1527.923911767577,957.6791795117206 +1527.213614766686,956.9779782676346 +1526.3881567196663,956.4065767206101 +1525.5212893959572,955.9090872142322 +1524.6330737403193,955.4632678419217 +1523.7171866370666,955.0577967799491 +1522.7746206516254,954.6981483574696 +1521.8273614167263,954.4114678006179 +1520.8289910105693,954.2626064699597 +1519.843134529971,954.1989183973975 +1518.8784510231005,953.952461740858 +1518.0225483131399,953.4491459907359 +1517.3371320939054,952.7137764831252 +1516.7601650390613,951.9054946484393 +1516.0698861165513,951.186244316799 +1515.2942741122715,950.5421905495948 +1514.4733961251547,949.9582925128467 +1513.6297513519276,949.4210687847919 +1512.7695134067526,948.9166363930531 +1511.9019099017423,948.439158827354 +1511.0120535980213,947.9732195965596 +1510.1144912353504,947.5283031689472 +1509.18665463004,947.1616324734039 +1508.219873855965,946.9570633797654 +1507.221679644232,946.8805851034053 +1506.2052150390614,946.8584098828144 +1505.208717195462,946.8543157976457 +1504.2119319885721,946.855336954529 +1503.2102987520625,946.8657905566104 +1502.2135317401987,946.9066622283235 +1501.2285091389167,947.0305540516205 +1500.2606895992208,947.3148326581367 +1499.3603153873432,947.715767026598 +1498.4548541857796,948.1700154452004 +1497.575145016082,948.6456872956671 +1496.7298458845125,949.1739346232242 +1495.9446382064807,949.7842960263081 +1495.2424468103397,950.4898182730504 +1494.6222288046497,951.2760741423346 +1494.0622328589816,952.1182304875829 +1493.5535217837232,952.9716030789353 +1493.065968653918,953.8448919031379 +1492.5921452408213,954.7267248975073 +1492.1267713589834,955.6120395669169 +1491.6757440418712,956.5098975072689 +1491.2715422943106,957.4292892956563 +1490.986487706404,958.3717794223256 +1490.862103588866,959.3677613964862 +1490.8391294216867,960.3660298058592 +1490.8329274101245,961.3583468437974 +1490.7612607687106,962.3636362910873 +1490.390995481013,963.2851816759414 +1489.722503578602,964.0142460600144 +1489.0445761415945,964.744907587368 +1488.439360916214,965.5490822132713 +1487.888592714547,966.3752294276542 +1487.3699216796863,967.2461563671894 +1486.9145775219488,968.1211077698478 +1486.485897941731,969.0305947577782 +1486.1535400001992,969.9673377571411 +1485.9781839122284,970.9547202206917 +1485.9173283374776,971.9553691582508 +1485.901700736921,972.9595669993527 +1485.900099999999,973.9526237037487 +1485.900099999999,974.9665302541562 +1485.900099999999,975.947882674963 +1485.900099999999,976.9513184216328 +1485.2024558593737,977.5310452343771 +1484.321138041209,977.9706848861524 +1483.4210773322095,978.4233315402695 +1482.5420279441823,978.9160558257886 +1481.700655908202,979.4426094250509 +1480.8742544807424,980.0253353177854 +1480.126562863325,980.6743155453631 +1479.3078813333502,981.237080128462 +1478.3610326145163,981.0375223343678 +1477.368527682226,980.8803660499105 +1476.3643702686836,980.7982182832607 +1475.3766071394853,980.750000746847 +1474.3800848968494,980.7253169232197 +1473.3732967829833,980.7210937543944 +1472.371813526034,980.725447437907 +1471.3758650134935,980.7459477158435 +1470.3767265882027,980.8146136947521 +1469.4018252952087,980.9996774079152 +1468.451014972966,981.3523314017602 +1467.5541105821192,981.7830048002251 +1466.6672147094719,982.2449148175069 +1465.799897821235,982.748859413845 +1464.9706395435562,983.2881935507901 +1464.1847564432135,983.9156101235695 +1463.59336541109,984.7228528267809 +1463.076440524005,985.579342258925 +1462.5946645653717,986.445803130574 +1462.1341979240408,987.3257175361462 +1461.690760559844,988.2258428682156 +1461.2769986277572,989.1358158780761 +1460.9180727318756,990.0819861887403 +1460.401809701108,990.8125299210855 +1459.4086408195308,990.9209794716842 +1458.407631730371,990.946959595085 +1457.420053026866,990.951546014101 +1456.4114080630652,990.9577893488713 +1455.4143721247026,990.9919886855192 +1454.427745440673,991.1047892773458 +1453.4551784079185,991.3722464049167 +1452.5322489712348,991.7689993803806 +1451.6464232874682,992.2081395188526 +1450.761930634456,992.6767635448381 +1449.906059466379,993.1921239435255 +1449.0995531932347,993.7993306445129 +1448.4049527006619,994.5082511685259 +1447.819201268237,995.3131319026202 +1447.312706512212,996.1743687940843 +1446.8514457697322,997.059927796194 +1446.3994807617178,997.9635244335957 +1445.9544199690095,998.8533918438027 +1445.5018862335196,998.6793074459857 +1445.059662109899,997.7705871303864 +1444.8036839647762,996.8174291646309 +1444.6634464908593,995.8299123047657 +1444.6236051120986,994.8220538510031 +1444.5531759155267,993.8249651379413 +1444.3436354071848,992.850953674621 +1444.0034249999992,991.9071518750019 +1443.5898929591797,991.0004544665567 +1443.1374554464703,990.1143132584416 +1442.6383870497693,989.2514257739849 +1442.0671565261312,988.4203949047469 +1441.4205145530111,987.6617890069804 +1440.685580382382,986.9820522691912 +1439.8822771095265,986.3923180043049 +1439.0157730360381,985.8710710886188 +1438.1394057341047,985.419337590351 +1437.2354398315422,985.0008616467305 +1436.312113383936,984.5828804766127 +1435.4000442382803,984.1699953808613 +1435.0931499511712,983.3104685253926 +1434.9749038269035,982.3221293225117 +1434.798659723477,981.3439643982879 +1434.5206939581276,980.3811652032874 +1434.1852063799888,979.4460162845692 +1433.795830315923,978.5097737605877 +1433.371663212102,977.6092770842738 +1432.906481708985,976.73602539329 +1432.3764133376123,975.878136129596 +1431.7677643222328,975.0962099626369 +1430.9821169248276,974.4687675686783 +1430.1529526051993,973.9294156675168 +1429.2856775848381,973.4254814465351 +1428.3985440833087,972.9629894545383 +1427.498351084363,972.508055247695 +1426.608362942409,972.0582783110447 +1425.6474560844058,971.9015300000019 +1424.6441904322262,971.9015300000019 +1423.6388483736866,971.9015300000019 +1422.6462514076347,971.9015300000019 +1421.6527626281138,971.9015300000019 +1420.6464617677684,971.9019613528558 +1419.6510751908627,971.9064185440958 +1418.646009488606,971.9198998693831 +1417.6461195190425,971.9521614544697 +1416.6465499999997,972.027342500002 +1415.671986920571,972.20262289244 +1414.7294734546897,972.5627607079155 +1413.828587866592,972.9726533711262 +1412.850473477548,973.2162667960829 +1411.859266812223,973.310154797525 +1410.8666499866385,973.3399338361255 +1409.866514930206,973.343332941336 +1408.8541657166954,973.3348785896128 +1407.8616068359372,973.3302503125018 +1406.8699762507376,973.3442098682231 +1405.871275068521,973.3803031788653 +1404.8673667774497,973.4486219995326 +1403.8720586898323,973.5973716252155 +1402.9348583568571,973.6363852055377 +1402.182311672264,972.9835701344914 +1401.5105288686927,972.2501710841842 +1400.8381207749662,971.4911713291294 +1400.135154576921,970.7748723073311 +1399.3916051182266,970.1073663667031 +1398.6136988222418,969.4991066731579 +1397.776288235336,968.9417669289954 +1396.9079694044108,968.4679713187046 +1395.9797458950186,968.0669028748789 +1395.0363032972332,967.7693604971713 +1394.056791489577,967.5510882577962 +1393.0721547805783,967.3929134823627 +1392.0754241210934,967.2724461132832 +1391.0774721759822,967.1776375649371 +1390.0828229080912,967.1002673766203 +1389.085923884129,967.0345281660625 +1388.0899419292791,966.9771984197531 +1387.0925351954365,966.9258306149997 +1386.0854900671209,966.8784718474842 +1385.0799421328961,966.8345377650398 +1384.0874144994416,966.7936338266205 +1383.0911467065089,966.754425993782 +1382.0876999057286,966.7158048736877 +1381.089070612287,966.6773729069062 +1380.0895989185328,966.638908520586 +1379.0855374999996,966.6002675000019 +1378.1197490020747,966.6935495158023 +1377.2253578441614,967.145570412261 +1376.33714392662,967.5944693617887 +1375.4392500732417,968.0527746533222 +1374.5771017607503,968.5290782473095 +1373.731618484115,969.0782365738697 +1372.9677825652059,969.7230687880881 +1372.3167433701033,970.4759408890076 +1371.7667056466635,971.3080853078611 +1371.2777097178991,972.1870405826338 +1370.8281886711595,973.0729451028175 +1370.4145297588823,973.9771225339241 +1370.0856118015286,974.9319307450122 +1369.903862069386,975.9170006114014 +1369.838637903833,976.9191063243218 +1369.8249636189457,977.9131290637799 +1369.7796838702197,978.9064289029903 +1369.6623868709444,979.8991362838217 +1369.441218407595,980.8735941153236 +1369.083958603763,981.8167185007401 +1368.7512064827915,982.7530849481889 +1368.5643749999997,983.738642500002 +1368.4797647778507,984.7240433990784 +1368.4443881950374,985.7366996460744 +1368.4343756602402,986.7299350190648 +1368.436040895375,987.7284168753715 +1368.444228342801,988.726740986652 +1368.4755231074512,989.7331799601981 +1368.5770953392644,990.722485795989 +1368.8359236785886,991.6942761486837 +1369.2380208750133,992.6023487467698 +1369.6944819585976,993.4840632543035 +1370.1651386840938,994.3709198640653 +1370.63796066513,995.2616096325702 +1371.1006613281247,996.1332331250019 +1370.7442679266924,997.0244220556087 +1370.2761575741765,997.9062706588574 +1369.8051947692866,998.7934928479021 +1369.3507813734825,999.6779944439006 +1368.935292874145,1000.5979239785786 +1368.626264587545,1001.5382758589525 +1368.467998608398,1002.5230572534198 +1368.4333423175806,1003.5299712414939 +1368.3931351512904,1004.5226506082851 +1368.134765066528,1005.4832452926177 +1367.5166724151607,1006.2589128932494 +1366.8297019042966,1006.9753984467525 +1366.2250218749996,1007.7791433593768 +1365.6600844894406,1008.6181882825035 +1365.1344185010905,1009.4592176981453 +1364.6307269454953,1010.3205153918404 +1364.1512863807673,1011.2016819389362 +1363.6853732093807,1012.0852364677448 +1363.215007436275,1012.9772348797816 +1362.7548746565817,1013.8498275136012 +1362.4278999999997,1014.7658668197649 +1362.4279,1015.7679395912428 +1362.4278999999997,1016.7726233850259 +1362.4278999999997,1017.7792032836933 +1362.4285416286257,1018.782324748313 +1362.4374399390904,1019.7800342229407 +1362.4746956259964,1020.7772806848604 +1362.5922512475966,1021.7748075478095 +1362.8559474630354,1022.7201013385313 +1363.2563264057871,1023.6432881024319 +1363.7015475782869,1024.53898576379 +1364.1731822574613,1025.412828696062 +1364.6935360843654,1026.2865596225756 +1365.2537869312282,1027.1010589435596 +1365.9907366620002,1027.7923209187406 +1366.7694236235434,1028.3984275892872 +1367.580015613937,1028.9774109336872 +1368.422302406263,1029.5363327200907 +1369.268337087935,1030.0590004498858 +1370.1346142620382,1030.5539810884136 +1371.0170642121313,1031.0293352015515 +1371.8971464622496,1031.5028054817217 +1371.9528999999998,1032.4671591796891 +1371.9528999999998,1033.4710625000016 +1371.962835204124,1034.4659823193865 +1372.0455051757808,1035.4710867706317 +1372.2616072372434,1036.4515516197698 +1372.610213637352,1037.388213138612 +1373.0287655319214,1038.2804210535544 +1373.4953043087778,1039.1681464625674 +1373.9985851293086,1040.0380005692975 +1374.5353843329906,1040.8705837100522 +1375.2044312683104,1041.618539868166 +1376.022289402519,1042.192852063282 +1376.8693202345728,1042.7141471581 +1377.74269336703,1043.2114593271692 +1378.626821493244,1043.6811673992174 +1379.5221559216498,1044.1180605937975 +1380.4424104902623,1044.496452360012 +1381.3569285634992,1044.8686015586873 +1382.0578753128052,1045.5719138000507 +1382.6829886718751,1046.3617171875017 +1382.3647512029647,1046.6904000000018 +1381.3610198552224,1046.6904000000018 +1380.3522466720583,1046.6904000000018 +1379.3602930093766,1046.6904000000018 +1378.361962841797,1046.6912315429706 +1377.3561995503653,1046.7003778433907 +1376.3621458496095,1046.7369209960955 +1375.3655268166544,1046.8516807474155 +1374.4115618361475,1047.115776349451 +1373.4852940665128,1047.5195506022233 +1372.5897311614312,1047.966857984035 +1371.710602781486,1048.4410586399545 +1370.862491785288,1048.9652321466463 +1370.0605491523268,1049.5689844114322 +1369.349402830452,1050.252866288926 +1368.7132064208986,1051.0411651367203 +1368.1764645498097,1051.8653202319401 +1367.6887212507427,1052.738836449887 +1367.2393277832032,1053.6298130859393 +1366.82919223032,1054.549772697832 +1366.5247746330263,1055.493757113649 +1366.3639224160074,1056.4922632909315 +1366.3139329406738,1057.4834296142596 +1366.3090999999997,1058.4814034319895 +1366.3091,1059.491395078184 +1366.3091,1060.4870492958087 +1365.4437529459951,1060.6037824321645 +1364.451585678196,1060.5793406860012 +1363.4487191117166,1060.5546353657905 +1362.448743485546,1060.5300012630362 +1361.4436282721517,1060.5052405480762 +1360.4462318054198,1060.4806699821493 +1359.4574902764318,1060.4563126280445 +1358.4566388312337,1060.4316569497485 +1357.4575034419056,1060.4555863230723 +1356.5681692871092,1060.9049919433612 +1355.6726343960759,1061.3575309704797 +1354.780050812995,1061.810682811685 +1353.9030280669672,1062.2862127500425 +1353.0612361602898,1062.8144347785073 +1352.278507020579,1063.4422259263229 +1351.6026524731037,1064.1845345515449 +1351.0396712194274,1065.004521732169 +1350.543887306702,1065.8749333947735 +1350.0862171400543,1066.764380085005 +1349.648916509485,1067.6623968672889 +1349.2873092864986,1068.5975831596393 +1349.1035065569936,1069.5757837339493 +1349.0514626735685,1070.573293783857 +1349.0511875518796,1071.5651166603107 +1349.0688044191656,1072.5742277910385 +1349.0918072753905,1073.5813963378923 +1349.1149934139607,1074.5646395927802 +1349.1386903968212,1075.5695459720032 +1349.1623040565607,1076.5709189083236 +1349.1857683831213,1077.5659591454523 +1348.7168564086915,1078.0889000000018 +1347.724094528198,1078.0937358947772 +1346.7343195800354,1078.2820417033465 +1345.7923409545479,1078.5870938550847 +1344.8470639001428,1078.9651084649938 +1343.947549745291,1079.3804612499853 +1343.0666464543883,1079.8421719929222 +1342.2054355651903,1080.3623537431988 +1341.3984205241975,1080.961707862224 +1340.741589783239,1081.703111570503 +1340.1764310150143,1082.5336354583758 +1339.678409092283,1083.3958038196104 +1339.2199371929164,1084.2922058784504 +1338.7513777587887,1085.1759517089863 +1338.0703986328122,1085.0665330078143 +1337.399126769018,1084.32642832432 +1336.6334330524442,1083.6668920822162 +1335.8253241817947,1083.0947346570988 +1334.9715621534285,1082.5640072311658 +1334.0860334913905,1082.0852233894368 +1333.1952906267697,1081.6502637962362 +1332.2577510515687,1081.268010748293 +1331.2949589496131,1081.0372942321796 +1330.3022924690222,1080.944279778578 +1329.2979991823336,1080.9161740818997 +1328.2936563349208,1080.910531853964 +1327.3066544733103,1080.9119976922295 +1326.2994119288612,1080.9258831334698 +1325.304557875013,1080.976290288355 +1324.3217999454496,1081.1210309890766 +1323.3643338322695,1081.4282830891868 +1322.4559028225783,1081.8463896663359 +1321.568190642118,1082.2980858045123 +1320.6850784786877,1082.7683749484024 +1319.8042530105408,1083.255110221823 +1318.9456627819536,1083.7509951220056 +1318.0873242778778,1084.2583401401541 +1317.1526492038724,1084.6403618602774 +1316.1680145145415,1084.811919828417 +1315.1672002438427,1084.780712070628 +1314.165690225613,1084.7435613751254 +1313.1836495768496,1084.7141909853422 +1312.1777891158326,1084.692728674456 +1311.17696267441,1084.6817127308832 +1310.1650470015525,1084.68316611953 +1309.1678684761946,1084.69952430011 +1308.1704400441438,1084.7338149601476 +1307.1782018100812,1084.7894937804012 +1306.1797553043289,1084.871905243549 +1305.1813136698722,1084.9864909125827 +1304.2012670061943,1085.1368622338018 +1303.226214661133,1085.3311712512336 +1302.2560567863463,1085.5767291942616 +1301.2876771972656,1085.8816133056662 +1300.3600152290342,1086.2356999164601 +1299.4482206555397,1086.6460172282118 +1298.561884314102,1087.100171026804 +1297.7015691718577,1087.5967568985006 +1296.8756091724097,1088.1849333307287 +1296.1548130379201,1088.8777473495504 +1295.5554312658785,1089.6575975997944 +1295.0251183928967,1090.5228761611959 +1294.5578999607087,1091.3956275268577 +1294.1109405712664,1092.2892772601685 +1293.6978116199493,1093.2059297046683 +1293.4248128824652,1094.1612353137455 +1293.331141012192,1095.1695851100944 +1293.3289457275391,1096.1517515869161 +1293.3565954302849,1097.1652994554602 +1293.3924499500154,1098.1613279600933 +1293.4438338234916,1099.1530534251044 +1293.518865404092,1100.1500127703105 +1293.6196803570654,1101.148496629326 +1293.7484603370435,1102.1445760007302 +1293.9074301757462,1103.1340929200153 +1294.098854975941,1104.1126508205998 +1294.3285813785,1105.0894189373016 +1294.5962864678713,1106.0442406879886 +1294.9132693733216,1106.9964732875846 +1295.279852325599,1107.9241921758532 +1295.705422884369,1108.8293304004692 +1296.1955465677843,1109.6998296628149 +1296.7559475158691,1110.5226690887473 +1297.3995432575575,1111.2913616767457 +1298.0270797077178,1112.0797408069634 +1297.867403444624,1113.0220557300113 +1297.4816187349797,1113.9423562130949 +1297.3012106218816,1114.9143357144378 +1297.2163626504125,1115.9109536479377 +1297.1776165306749,1116.920235856857 +1297.1642045986125,1117.9193753970421 +1297.164245992423,1118.9283619258701 +1297.1738589282993,1119.9217789554616 +1297.2104649169924,1120.9229296630883 +1297.3191568405632,1121.9135947939417 +1297.57446976738,1122.8810694545768 +1297.9655250690641,1123.7991344386064 +1298.4071720138015,1124.6921998817588 +1298.8774995584022,1125.5770735148558 +1299.3944058807197,1126.430836716976 +1299.99780525322,1127.2308747169518 +1300.7164755859376,1127.9345894531273 +1301.5142657847823,1128.5112272262713 +1302.389914459658,1129.018391607573 +1303.2750700875165,1129.4812695276105 +1304.1323178169255,1130.0032789318109 +1304.9058035644532,1130.628690893557 +1305.4767607835176,1131.436500182017 +1305.4175815353397,1132.3841462814355 +1304.462854124451,1132.6829226791406 +1303.472008760071,1132.7476557815576 +1302.475861574197,1132.766814153316 +1301.4712850342216,1132.769581195643 +1300.4770487143041,1132.782510121157 +1299.4800227081303,1132.837276074221 +1298.4945444980626,1132.9994594848658 +1297.5527967344942,1133.3182406538033 +1296.6359342916262,1133.7420533246302 +1295.7392928328995,1134.1962260776068 +1294.8752928902452,1134.6708871982896 +1294.027555153704,1135.2177940708661 +1293.2608778269473,1135.8606174624647 +1292.606307318497,1136.6129741733573 +1292.0522080834453,1137.4467788477505 +1291.566827804787,1138.314258710006 +1291.1124472076835,1139.203989222672 +1290.68035935998,1140.1006808582329 +1290.3316844605927,1141.03665406914 +1290.161444186831,1142.0315137332939 +1290.1218500372413,1143.0287757343315 +1290.1304497705405,1144.0384481624149 +1290.154150049002,1145.0297320681655 +1290.1818097106939,1146.0290696960471 +1290.2096313781744,1147.0273835998557 +1290.2374060657626,1148.024011742749 +1290.2654501260645,1149.030305680313 +1289.9694967224125,1149.7031000000022 +1288.9558440028554,1149.7031000000022 +1287.9545498535163,1149.7031000000022 +1286.9526484375006,1149.7120853515648 +1285.9663378696446,1149.7763793142817 +1284.9884802581794,1149.9649821620962 +1284.0492195882325,1150.299981916376 +1283.1256712799554,1150.7282664762815 +1282.253749855948,1151.1781043281576 +1281.3821148441857,1151.6826208804152 +1280.5349256866461,1152.2310795410178 +1279.739288633347,1152.8375644348166 +1279.0170224571234,1153.5021952232382 +1278.0960423323636,1153.8661407835982 +1277.0894170755273,1153.9396216564082 +1276.089070951063,1153.9772636061987 +1275.1028852191155,1154.1111205554687 +1274.1283969924634,1154.3393149593555 +1273.1712248498445,1154.645792074349 +1272.2390113802326,1155.0084561808676 +1271.3214539956575,1155.4136483563923 +1270.4270876889987,1155.843682397294 +1269.538041793937,1156.3033146380446 +1268.6817951742858,1156.8136159352682 +1267.8778550188727,1157.4011759562516 +1267.1478964062221,1158.084232825472 +1266.5064192535406,1158.8564546386742 +1265.947182089967,1159.691675280287 +1265.4553569246773,1160.553620554354 +1264.9939018547184,1161.4552505182048 +1264.5788704912784,1162.345583656003 +1264.2512658913972,1163.2944371058725 +1264.0826125174406,1164.2879313408157 +1264.0223936584475,1165.282100769045 +1264.0048337314981,1166.2854933300487 +1264.002235880071,1167.2842944767735 +1264.0072999934737,1168.2869170713207 +1264.031395489735,1169.2734724008822 +1264.1089498036567,1170.2695203688882 +1264.313611175156,1171.2589515640282 +1264.673458439017,1172.1899191888833 +1265.1091648426507,1173.081396115344 +1265.5794186752323,1173.9691088333152 +1266.0704786673787,1174.8375639112255 +1266.590111868215,1175.70317130182 +1267.1214982528693,1176.5354444412255 +1267.688744681907,1177.3603462550425 +1268.3008020822529,1178.1526080289864 +1268.9677354251392,1178.891588868954 +1269.2393351806645,1179.8580645263694 +1269.2941059448247,1180.8525091354395 +1269.3755465927131,1181.83922833462 +1269.5826828462605,1182.8208365081096 +1269.9174427108771,1183.7549228078865 +1270.3760174041752,1184.660113890078 +1270.4260158142094,1185.4704063659694 +1269.6959795532234,1186.1523561206843 +1269.0395238275535,1186.9116168680873 +1268.4734309158332,1187.748857545426 +1267.9829121289977,1188.616169889781 +1267.5511650650033,1189.509106018975 +1267.1675238571174,1190.4431082085157 +1266.8495379737624,1191.3866354376469 +1266.6070764890678,1192.3503204187955 +1266.4766263671884,1193.3451274993922 +1266.4717000000007,1194.3378948895481 +1266.4717000000007,1195.3431162943866 +1265.6526278541571,1195.8254798744226 +1264.7489145080574,1196.2574144592309 +1263.8471693641673,1196.6954574375177 +1262.9638444039354,1197.1673668348812 +1262.1117381813058,1197.6922361698175 +1261.3085375000007,1198.2520000000025 +1260.3116647093066,1198.4145029696367 +1259.363529659463,1198.6932837130569 +1258.4452713678372,1199.0780006274247 +1257.540652597786,1199.5197784570837 +1256.6668509388128,1199.9950205914683 +1255.806697544805,1200.5108937127657 +1254.9826753463753,1201.0626030860922 +1254.1868087037813,1201.6893905972622 +1253.5178232177743,1202.4182311035177 +1252.9312225627252,1203.2349936283015 +1252.3920861659954,1204.081153961911 +1251.9020837329874,1204.9375006156943 +1251.4457324651728,1205.843011018755 +1251.0493039614928,1206.7460332944413 +1250.7735649487267,1207.7160208162804 +1250.652540851007,1208.708749249252 +1250.610726787243,1209.7040237600645 +1250.5986099420556,1210.696008512499 +1250.5967114220155,1211.7047464106101 +1250.5996422816263,1212.7044793295768 +1250.6152904356018,1213.7095722646773 +1250.6662030379782,1214.699433738472 +1250.8121194030712,1215.7006483230314 +1251.1122769779213,1216.6461753925344 +1251.529395353366,1217.5613296415825 +1251.9899780800351,1218.4490645837802 +1252.500999538041,1219.297713282778 +1253.0570529218862,1220.1248752172253 +1253.661701103545,1220.9298039266605 +1254.3193160156259,1221.6708656738301 +1255.0234886718758,1222.3997364746112 +1255.516499317933,1223.1457657508868 +1255.0607512817392,1224.039103790285 +1254.6331661079414,1224.9292676239031 +1254.3043187683115,1225.8903116455097 +1254.1258998435983,1226.866838101198 +1253.9385730368265,1227.8290538699646 +1253.2205223084338,1228.4947223700065 +1252.257866125203,1228.80902956505 +1251.281511053472,1228.9562475923615 +1250.2842235068076,1229.0315363685922 +1249.2706245900163,1229.0668248683946 +1248.2722535401756,1229.0774662687854 +1247.282122868336,1229.0791884154457 +1246.2699988335737,1229.0918472564597 +1245.2866789123543,1229.1379338317886 +1244.2936903015145,1229.2772135559098 +1243.34527794571,1229.5739559227006 +1242.4244629989992,1229.9927609011309 +1241.5360350872047,1230.4403494542616 +1240.6538021148217,1230.9182671317058 +1239.809367489768,1231.4488910441596 +1239.025475398637,1232.0800442987936 +1238.3635924580108,1232.8081158099728 +1237.7979151258,1233.6315145867065 +1237.2993978687296,1234.5077591131703 +1236.8411622359645,1235.40034431804 +1236.4134704566013,1236.298796763279 +1236.0668065295586,1237.2378823885279 +1235.8763363952646,1238.2237472320576 +1235.805411672064,1239.215589021806 +1235.7839151924143,1240.2149302211778 +1235.7800036037336,1241.2066955778198 +1235.7827820822756,1242.214023196894 +1235.8011570158012,1243.2157865704553 +1235.8665026279696,1244.2040374613182 +1236.0495780992517,1245.1866979380625 +1236.3915337580452,1246.1281275531906 +1236.8211169540145,1247.0357179185003 +1237.2812940693448,1247.9224757970358 +1237.7969766929932,1248.7787162485354 +1238.3703340778359,1249.599491367962 +1239.0054903283185,1250.374905903014 +1239.7185538622387,1251.0795509229497 +1240.5530769775398,1251.612038906862 +1240.3473734203822,1252.086915237047 +1239.4646194184788,1252.5873582508104 +1238.5753507334443,1253.0493750847556 +1237.70344835425,1253.5090410580704 +1236.834000800799,1254.0113551527973 +1236.0022429567523,1254.582665403958 +1235.264488633508,1255.2461165860848 +1234.6351905976483,1256.0192984696582 +1234.0991885411213,1256.8691401326137 +1233.6251413248033,1257.744235897062 +1233.1790661200055,1258.6290450413246 +1232.7568969312974,1259.5536086162645 +1232.4566922059603,1260.500714588769 +1232.314857527978,1261.485310732396 +1232.266628410978,1262.4861911824182 +1232.2538236250707,1263.4913280428486 +1232.2522538729118,1264.4807305725428 +1232.257487803347,1265.4894006154673 +1232.2801671875009,1266.4799218750015 +1232.3478741420276,1267.4729323203105 +1232.5257107421883,1268.4733621093765 +1232.8556205841073,1269.4124052307145 +1233.279872464753,1270.3156561042802 +1233.720594826139,1271.214259814991 +1234.155373461915,1272.1088977966326 +1233.473444540406,1272.8352906288164 +1232.8235544711476,1273.6015016015187 +1232.265379221333,1274.4284568842547 +1231.7455121735582,1275.293145612623 +1231.2740595911987,1276.166278504278 +1230.8372760134705,1277.06769339204 +1230.4688161923416,1278.004122968437 +1230.2552276337512,1278.9648490721304 +1230.1682269340522,1279.9691496372238 +1230.1413252089387,1280.973375502737 +1230.1356954589255,1281.9701899051026 +1230.137298235765,1282.9592495285415 +1230.1517149684912,1283.9677343433395 +1230.2066643970495,1284.9714789608017 +1230.366307948161,1285.959649812271 +1230.6854204015262,1286.9061987652317 +1231.103280947346,1287.8096473637418 +1231.5538582247502,1288.6993967443245 +1232.0373747180709,1289.577066659047 +1232.5583431381233,1290.4307301681536 +1233.174414008332,1291.2068689612406 +1233.5319909607895,1292.1262495451824 +1233.6242979163176,1293.1197618019241 +1233.655263230074,1294.1231420240374 +1233.6631928739673,1295.1261720380667 +1233.659966363526,1296.1190547424335 +1233.6400497397428,1297.112875205137 +1233.5762602532393,1298.126732737066 +1233.4122718920596,1299.1090231358426 +1233.0903439628964,1300.04199785942 +1232.653129077608,1300.9520263006466 +1232.277953344727,1301.865389160158 +1232.0322835597938,1302.837797407605 +1231.9229953369145,1303.830204003908 +1231.8992536308292,1304.8340378810901 +1231.8670861389166,1305.8318924835219 +1231.7367317296032,1306.8211843042868 +1231.4541960021977,1307.7800778839128 +1231.0454541198378,1308.686858854373 +1230.5864829751438,1309.5933196784335 +1230.243345509946,1310.5208309060567 +1230.0326760455675,1311.5035172576622 +1229.8959595181047,1312.4924915698107 +1229.7926935082078,1313.4805310306783 +1229.705027659525,1314.48123366541 +1229.6273289648307,1315.4742667089859 +1229.553862243214,1316.4848052175173 +1229.4849024910106,1317.4801379930536 +1229.4179360005653,1318.4774445195978 +1229.3526603505688,1319.4695094907247 +1229.2878127411595,1320.4677770343528 +1229.2238423126228,1321.4600567718524 +1229.1591498368755,1322.4674866168616 +1229.094981126595,1323.4678844034213 +1229.0319020994193,1324.4512967779178 +1228.9674447265065,1325.4561977884102 +1228.9036772460943,1326.4503432617207 +1228.251501694489,1325.7929279815694 +1227.6054632936487,1325.038757819893 +1227.0356668746954,1324.2038703495043 +1226.513572870756,1323.349867645498 +1226.018247960726,1322.4765326086952 +1225.5502129882818,1321.5930302490256 +1225.1160241585023,1320.7062770015439 +1224.717570410157,1319.7808209716818 +1224.4764496181494,1318.8203242237112 +1224.1564756010598,1317.861349163743 +1223.7667702069766,1316.9534203091166 +1223.3418339031225,1316.0488885410327 +1222.8899509258754,1315.1511598420639 +1222.408357375521,1314.2664294531187 +1221.878830403728,1313.4322262353023 +1221.3830381618507,1312.5962162895223 +1221.2777450184828,1311.5897080242178 +1221.0122985616556,1310.6363417132934 +1220.6558814622333,1309.7082148537952 +1220.2440129385957,1308.78639011574 +1219.7969510014407,1307.893506215628 +1219.3121093750005,1307.027793750002 +1218.7640936882026,1306.1826893829366 +1218.1119556961546,1305.4284528432865 +1217.3423080509192,1304.7978993087788 +1216.486965420533,1304.2649346618673 +1215.7935585834512,1303.5674468071004 +1215.5974229978979,1302.5909389381898 +1215.2815394423433,1301.646678781458 +1214.8575626766212,1300.7332291103382 +1214.383195823641,1299.866651470628 +1213.8590116323217,1299.015256879848 +1213.2984554088132,1298.1945210599865 +1212.685636783553,1297.390583149292 +1212.024042187501,1296.6382796875018 +1211.2673246741124,1295.977486140855 +1210.530495746995,1295.4444298133872 +1210.3984978424558,1294.4494561438582 +1210.3665151693172,1293.4413885761996 +1210.2257046993084,1292.4631802243016 +1209.9755004768774,1291.4856031543604 +1209.6539192918308,1290.5435407068273 +1209.269148250062,1289.6204925523539 +1208.8293295223245,1288.7288872573872 +1208.3292709930427,1287.868900012209 +1207.7507899479374,1287.0449891601197 +1207.0774343621322,1286.3067771659632 +1206.2758797537037,1285.7154803175351 +1205.4186014431007,1285.2113180595418 +1204.5210815745831,1284.740227856279 +1203.6276284665653,1284.3111305512568 +1202.7095720598697,1283.9082730022676 +1201.7751671690294,1283.5450172892233 +1200.820579722459,1283.255845718684 +1199.9569795049197,1282.8241601553461 +1199.803737734986,1281.8377560394306 +1199.7938602045008,1280.836986130496 +1199.7132113756486,1279.8447489041885 +1199.4916252605447,1278.8777721889517 +1199.1405416428397,1277.933223642548 +1198.724205611039,1277.0354188877125 +1198.2555086049088,1276.1354974223632 +1197.7588373770125,1275.2812329656679 +1197.2102863172897,1274.4367673410495 +1196.5848750175485,1273.6520832447072 +1195.7962767547442,1273.0457491522445 +1194.9471552163552,1272.530201414784 +1194.0705894800797,1272.0642923428848 +1193.160073424191,1271.627097492989 +1192.2455547411337,1271.2264882866123 +1191.3092634166785,1270.8536459056338 +1190.3750965863771,1270.5220414152107 +1189.4073369703779,1270.2323261533281 +1188.4417278891094,1270.0318277089616 +1187.446908534146,1269.999800000002 +1186.431236627198,1269.999800000002 +1186.3911000000005,1269.047828515627 +1186.3911000000007,1268.043397255232 +1186.3911000000007,1267.043321622469 +1186.3829765952496,1266.044803878787 +1186.3371776107617,1265.0566658425294 +1186.1917417636878,1264.0517275585196 +1185.9022513942725,1263.1145521595022 +1185.496774949438,1262.1990801501233 +1185.0461621530064,1261.298452137782 +1184.5666337810524,1260.4151139299413 +1184.0332417072304,1259.571392490961 +1183.3987018138416,1258.7901537883063 +1182.668089273072,1258.131986387636 +1181.8440846103674,1257.569885208704 +1180.9694033343799,1257.0739825919409 +1180.0840069638798,1256.618791715624 +1179.1795613717145,1256.1856773509999 +1178.2411724609383,1255.8369531250019 +1177.271538108445,1255.6279254638694 +1176.2641899169928,1255.513886718752 +1175.268982511521,1255.446102416994 +1174.2714873546308,1255.3964421878836 +1173.2748944792195,1255.354201269867 +1172.2806969302592,1255.3133714557175 +1171.2739703884129,1255.2625614860556 +1170.2765144656746,1255.200759040386 +1169.2895558265752,1255.1270658236642 +1168.2860971013515,1255.0355868752545 +1167.2863704517372,1254.915962503817 +1166.3264335970407,1254.6705830984615 +1165.7367625000004,1253.9245625000021 +1165.587139466503,1252.931050667809 +1165.511021640015,1251.9249086273214 +1165.4524286449914,1250.9320106003304 +1165.396785212521,1249.9325846991783 +1165.3327934500437,1248.944411435259 +1165.246587545735,1247.9405623311422 +1165.1196172214572,1246.942418699684 +1164.9249782614415,1245.9785509231706 +1164.625042456055,1245.0170461425803 +1164.2428326916827,1244.100191606695 +1163.808409402085,1243.1875191867848 +1163.3295273067477,1242.3052809696221 +1162.7817874518273,1241.4794340776593 +1162.1261479650025,1240.7216475061914 +1161.370857056809,1240.067005516436 +1160.540488523287,1239.5046175001225 +1159.6827868184237,1239.0161869857668 +1158.7833615173345,1238.5545229553243 +1157.895051946259,1238.106881757357 +1156.9958259116179,1237.6537394829772 +1156.0428758145338,1237.4656436211608 +1155.0523999606137,1237.5037961432479 +1154.0487133947972,1237.5424575338504 +1153.0539072585111,1237.580776855757 +1152.0582028389936,1237.6191307789825 +1151.0650637597687,1237.6573858868742 +1150.0560339945166,1237.6963994274859 +1149.0489225884025,1237.7401497189487 +1148.0675264963088,1237.790505639592 +1147.0515733461327,1237.8525846989237 +1146.0557338595872,1237.9263978561903 +1145.0646410566253,1238.0184988312767 +1144.0683306614403,1238.1444084418797 +1143.101913413859,1238.375535014107 +1142.1418136594777,1238.5782034978413 +1141.2096081909183,1238.255204525759 +1140.3131304889446,1237.8124453260145 +1139.4197119864946,1237.3435947406315 +1138.5148041774278,1236.9040205771944 +1137.5943270520513,1236.5285939128719 +1136.6380811292177,1236.2518801476976 +1135.6422532775882,1236.1421528076194 +1134.6547980468754,1236.1355640625022 +1134.1806000000004,1235.6001004394554 +1134.1806000000004,1234.5975206970238 +1134.1627697971346,1233.6008483688377 +1134.039049783105,1232.6080333971283 +1133.793905664063,1231.627942968752 +1133.4619688226228,1230.696268960764 +1133.0686870865945,1229.7826710013292 +1132.690425286961,1228.8502100646042 +1132.3804341857915,1227.9028670837424 +1132.152863660324,1226.9268979325434 +1132.062859555817,1225.940407360842 +1131.9164542087917,1224.9364871019384 +1131.644244303941,1223.9784470404884 +1131.2990159156448,1223.0393275831243 +1130.90289374317,1222.1301855333347 +1130.4505328165642,1221.2317831036826 +1129.9495447462207,1220.3743382085818 +1129.376161865235,1219.5595796875018 +1128.654307353068,1218.8498679810543 +1127.8447450364179,1218.287657136597 +1126.983234271223,1217.7627803386827 +1126.1099924713142,1217.2856397521991 +1125.2187933593757,1216.8419501953144 +1124.2963247488624,1216.44292190065 +1123.3225241905218,1216.1788316898367 +1122.3423882089025,1216.0693896884043 +1121.3453586885505,1216.033642362949 +1120.3372188615208,1216.0248347334941 +1119.3442114814409,1216.0244071447453 +1118.3447030315363,1216.0309845754887 +1117.3353334364301,1216.0588503022154 +1116.3390400225528,1216.1443772133073 +1115.3632310718185,1216.3610083820422 +1114.4461350634701,1216.7272863547164 +1113.5489791013783,1217.1675966142136 +1112.6330086680896,1217.5843310143011 +1111.690122768945,1217.9029698384124 +1110.703551932687,1218.0834256264525 +1109.6978111319845,1218.1393989454466 +1108.7120084207538,1218.1612033734816 +1107.7072479125982,1218.2824329681412 +1106.7466764532096,1218.5425985189931 +1105.8228192317254,1218.917193198796 +1104.9267337493698,1219.352204647429 +1104.0317599578862,1219.8273145660419 +1103.1773539310877,1220.3398938381033 +1102.3685145660406,1220.9288862518329 +1101.6475150848396,1221.6228811187764 +1101.0589467803961,1222.4069865081806 +1100.5647535769706,1223.28460891272 +1100.0401827051169,1224.1435322728173 +1099.2042218490606,1224.272894438936 +1098.4755073833471,1223.5954728622453 +1097.6217364938266,1223.0458305448549 +1096.751979858399,1222.5504624023456 +1095.8649058154588,1222.089220822336 +1094.9771298071448,1221.6593953254478 +1094.0379485892956,1221.2894431128757 +1093.06689357428,1221.0749625190992 +1092.0719328868104,1220.9920524716845 +1091.0727956782143,1220.9676625627626 +1090.0675563823704,1220.963048359682 +1089.0658931428793,1220.9661342474963 +1088.067433213139,1220.9850821289497 +1087.0767177302366,1221.0433902406055 +1086.090516883183,1221.1973128828483 +1085.1371762840276,1221.5148907896537 +1084.2340083355432,1221.9458103306313 +1083.314455273438,1222.3371490234392 +1082.3637004119878,1222.639581515505 +1081.3789369323736,1222.726900000002 +1080.9112000000002,1222.178842243292 +1080.9112000000005,1221.1947077690977 +1080.9112000000005,1220.187827734377 +1080.9112000000005,1219.1917484093685 +1080.9089243205553,1218.1873416907806 +1080.8926913119797,1217.1902167327423 +1080.8348887089912,1216.1859285631854 +1080.6750610964305,1215.2039306143301 +1080.3570103179936,1214.257793252565 +1079.940674756867,1213.3577944254953 +1079.486717708874,1212.4644368749637 +1078.9930408435944,1211.5796566736476 +1078.4492978869562,1210.7422223579663 +1077.815873097885,1209.9673909953851 +1077.0855031250003,1209.3098187500018 +1076.2470375939492,1208.7662661609907 +1075.3908181083684,1208.2536705841082 +1074.692660410214,1207.5240741123218 +1074.1415171994215,1206.6847167919177 +1073.659992994692,1205.8168412760692 +1073.2010554764754,1204.9234111202259 +1072.7517957759862,1204.0252453643816 +1072.2942181640628,1203.1387781250016 +1071.817374772514,1202.2668791318374 +1071.2989348892315,1201.4047618278223 +1070.7272198377138,1200.5859326465625 +1070.0716234485812,1199.8285831705589 +1069.334047274,1199.1727847127454 +1068.513235684443,1198.606117792894 +1067.6403321044927,1198.1083849609392 +1066.7543082660204,1197.6564044133202 +1065.8394710174566,1197.2245295227065 +1064.8997680074876,1196.8861770026342 +1063.9142723906998,1196.70563253298 +1062.9206499304241,1196.6416021057744 +1061.9301338543362,1196.6239702061314 +1060.9170445838936,1196.6213000000018 +1059.9257465115552,1196.6213000000018 +1058.9261382595187,1196.6213000000018 +1057.9272363040332,1196.6213000000018 +1056.9662962846762,1196.7698389921206 +1056.0675033901935,1197.2208664075154 +1055.1726229716933,1197.6699304852593 +1054.2732389144903,1198.1212545547503 +1053.3942561709646,1198.5660178209619 +1052.5005838646657,1199.0514975254732 +1051.6436250000006,1199.559935937502 +1050.8144236342198,1200.102423006268 +1050.0002374940875,1200.703590685703 +1049.2547107772832,1201.3573777156848 +1048.6291405420309,1202.120996362545 +1048.3137062988285,1203.0697164306655 +1047.619269106007,1203.7641830526843 +1046.7258280868416,1204.2352909996466 +1045.7569990754132,1204.3980777349964 +1044.7812435274382,1204.6422856215472 +1043.8383357502032,1204.9927611025878 +1042.9190615715984,1205.3951693972126 +1042.0362218513494,1205.8292792163866 +1041.157079234912,1206.3124485611909 +1040.306977960973,1206.8496885304517 +1039.537957125855,1207.4746250122084 +1038.8790208301548,1208.242340983583 +1038.3304556354528,1209.071682328798 +1037.8574610253816,1209.9522206064237 +1037.4530076678602,1210.862411625807 +1037.1053968919782,1211.809610529773 +1036.8233770120125,1212.757362515007 +1036.5962643554158,1213.7420625061288 +1036.4363141372262,1214.7309877784296 +1036.3346262742882,1215.7273601353122 +1036.2372869628914,1216.7089126220717 +1036.1359387186174,1217.6992317300392 +1036.0300656939512,1218.7006667653575 +1035.9199915575987,1219.6921644994272 +1035.8016077117925,1220.6990555366528 +1035.6785374694828,1221.6685000000014 +1034.6644873286252,1221.6685000000014 +1033.6735083294277,1221.6685000000011 +1032.6671510520941,1221.6685000000014 +1031.6759007843025,1221.684215774156 +1030.6830077223308,1221.737803006382 +1029.6815599072938,1221.8365800930335 +1028.69028982811,1222.0235089596285 +1027.74155798111,1222.2899077827467 +1026.8873423522955,1221.7930268493665 +1026.128263876081,1221.1591784323407 +1025.2993618891005,1220.603079532571 +1024.4348562500004,1220.0859171875013 +1023.5633400222782,1219.617566569139 +1022.6654261765723,1219.1832794314216 +1021.725557385469,1218.8171945427966 +1020.7447452148442,1218.6073711669933 +1019.7516860742812,1218.5258577254367 +1018.7575668494079,1218.4998253226672 +1017.7456961547856,1218.4937278472912 +1016.7521329345708,1218.494363232423 +1015.7518841316681,1218.5036752048609 +1014.7618683837895,1218.5404665527356 +1013.76716465354,1218.6552678940784 +1012.7948080234949,1218.925228057159 +1011.8868628615683,1219.3199620229614 +1010.9822054332715,1219.7694691291106 +1010.104222851563,1220.2354859375012 +1009.2435453125005,1220.7629687500014 +1008.4630158518319,1221.369576588441 +1007.759020033646,1222.093812048341 +1007.1513814020636,1222.887554273988 +1006.6111902741459,1223.7146633469354 +1006.1000957816057,1224.5758209839923 +1005.6137931141916,1225.4419566087736 +1005.1334087592409,1226.324750237648 +1004.6577239028933,1227.2052436111462 +1003.953176569939,1227.8771139135374 +1002.9697807719949,1228.0057496908917 +1001.9547247046237,1228.0183417218936 +1000.9536085083012,1228.0251943027508 +999.958567636948,1228.0818688040447 +998.9804932336431,1228.2553061632645 +998.0405637319188,1228.575769169016 +997.1247632007603,1228.991470865519 +996.2283697931341,1229.447268295623 +995.3655211713157,1229.9492182040883 +994.5324592636923,1230.498926013137 +993.7452203365712,1231.1044162570965 +993.041378144074,1231.81543667946 +992.2363703191571,1232.4006639965546 +991.2753006250005,1232.6901281250011 +990.4136805850225,1232.6482343307507 +990.338383105989,1231.6474830136071 +990.2637046939092,1230.6549594894418 +990.1762848046882,1229.6520669921886 +990.0241470674413,1228.6590155454348 +989.7802504097169,1227.6903269301604 +989.4398489650731,1226.7567362636578 +989.0194105132739,1225.8518853076052 +988.5336812786322,1224.9752271794548 +987.9830487386702,1224.14080104456 +987.3684086190133,1223.3405625460161 +986.709583975715,1222.611330581398 +985.9524020783906,1221.9565534638893 +985.0626309637456,1221.5283069000257 +984.816696522142,1220.5723592300365 +984.440963674634,1219.6451887462501 +984.0194751193964,1218.73815568187 +983.5737589102939,1217.8462943767558 +983.1012741488286,1216.9554070380618 +982.6144620650487,1216.0940629291547 +982.0821357058243,1215.2363775316728 +981.4543018554691,1214.4743755859388 +980.6560403608755,1213.8807672026169 +979.8052393098835,1213.342865295793 +978.9258407220319,1212.8450086567414 +978.0461373181727,1212.394364459039 +977.1461701967052,1211.9395367364896 +976.2557216406253,1211.489519531251 +975.2728887430346,1211.4380000000012 +974.2758743728614,1211.4380000000012 +973.2807372792247,1211.4380000000012 +972.2782752035242,1211.4380000000012 +971.2679370010069,1211.438000000001 +970.2740646644596,1211.4380000000012 +969.2716613026299,1211.4380000000012 +968.2777493999484,1211.438000000001 +967.2760926114546,1211.4380000000012 +966.2799295688454,1211.4380000000012 +965.2794614348402,1211.4380000000012 +964.3056298547366,1211.3443246154798 +963.6608323144534,1210.591000244142 +963.0118150626568,1209.84390371709 +962.2534700974458,1209.1710839797338 +961.4611800102236,1208.5838756740584 +960.6162977014162,1208.0230251739515 +959.7619023301008,1207.5058460914088 +958.8815415547351,1207.0213989212705 +957.9989082321861,1206.5926433872771 +957.0618122868422,1206.236764183183 +956.0794355023675,1206.0481670073998 +955.1428193295005,1205.690743561126 +954.2475962517932,1205.2663465061203 +953.290359746094,1204.9627244140636 +952.3034992938801,1204.8213281467986 +951.2970282226994,1204.7619971259605 +950.3046371930316,1204.7401440944684 +949.3084060888252,1204.7352005687187 +948.2909998500396,1204.7378351451885 +947.3002862645195,1204.753841799779 +946.2959476757815,1204.8121921875013 +945.3162994692012,1204.9764285983574 +944.3741862498096,1205.3006821014415 +943.4740284660962,1205.7204424564372 +942.5691743328525,1206.1792224944602 +941.7066541908248,1206.6633341145296 +940.8717880542747,1207.221589963347 +940.1122500114585,1207.8747277065013 +939.460350392426,1208.625669915927 +938.9074886585339,1209.459897379155 +938.4310326822625,1210.3412159182299 +938.0042674561074,1211.2424464430344 +937.5997876104427,1212.1515070216908 +937.1937412741353,1213.06703532045 +936.7903639442637,1213.9775581476224 +936.3812934366777,1214.902298554684 +936.006062357992,1215.8280634868693 +935.7690516545583,1216.789069197036 +935.6441387890626,1217.7896466796888 +935.5881361208344,1218.7826866977703 +935.5683079009848,1219.7890474473913 +935.5640483267694,1220.7852234625313 +935.5413207983744,1221.786104188252 +935.4770831548312,1222.784077453233 +935.2960824535467,1223.7597579636108 +934.7226397515487,1224.5703801319132 +934.2150427780152,1225.4344565826427 +933.7672951205446,1226.32897909546 +933.2746447139313,1227.203264380933 +932.6609973824551,1227.9833066620836 +931.7785948551037,1228.4536005731113 +930.9685667885585,1229.0242006214212 +930.2530960984948,1229.7354829573162 +929.6314140448449,1230.5098262186812 +929.0655824047042,1231.3441299416072 +928.5652603644617,1232.1898990184256 +928.0976034317362,1233.0783511733616 +927.6546525304987,1233.9695204461107 +927.2395102164389,1234.892803215159 +926.9429298196724,1235.8481025973688 +926.8061057056261,1236.8290929899104 +926.7605066263391,1237.8276678288469 +926.7488703428357,1238.8241939081363 +926.7472854239548,1239.830161732858 +926.7481672541858,1240.8286044756894 +926.7558615311816,1241.824514221955 +926.7863100263961,1242.8350669415363 +926.8792554023548,1243.8259683240542 +927.1126574601224,1244.8003745894441 +927.4967580778363,1245.7300800482758 +927.9295289263864,1246.6094859686502 +928.406950783098,1247.5059001729974 +928.9150127251509,1248.3645335920341 +929.4716598854068,1249.1944914672858 +930.1313246585086,1249.9379955719003 +930.5263124060443,1250.8356469318396 +930.6198263373634,1251.835961000485 +930.6401910094906,1252.8415750699762 +930.7595521657067,1253.8389626084484 +930.9786503240136,1254.8011316493667 +931.2906128968411,1255.766364763466 +931.6670564118218,1256.6764191564419 +932.1203071755101,1257.573231248451 +932.6446753363873,1258.4359934137112 +933.2332736858152,1259.2414684056616 +933.8912169586685,1259.9771382961517 +934.6522029899431,1260.6371388566263 +935.5008897070315,1261.1647927734382 +936.2489421135379,1261.8241607163911 +936.8237834375002,1262.6339894531257 +937.2829948565675,1263.5219987998967 +936.5554453456665,1264.0262442237265 +935.6658348286248,1264.4707797739989 +934.7736846902269,1264.9192145050083 +933.8839502370855,1265.3998931035762 +933.033884028888,1265.9209512990956 +932.2326543915364,1266.5138558151966 +931.5192730105925,1267.2061970296863 +930.9311899611195,1268.0186053225761 +930.4128386176253,1268.8746563098434 +929.5131431561608,1269.2434839322034 +928.5225790095474,1269.2900402400498 +927.5052463957599,1269.29476271019 +926.5202015304949,1269.3307088909155 +925.5278976901486,1269.4637799369339 +924.5661223331406,1269.743031571055 +923.6483418247844,1270.1338446376328 +922.7422474943277,1270.5818150821735 +921.866870239107,1271.0505409246794 +921.0118130255195,1271.5774454949503 +920.228302483532,1272.1891981800204 +919.5410917459495,1272.9208495871908 +918.9687187194621,1273.7353194821826 +918.4681093614442,1274.602611914671 +918.0055019670857,1275.4951185445852 +917.5736901490261,1276.3879228176593 +917.2080556640626,1277.309134179688 +916.9805466363526,1278.2937600799564 +916.893745997925,1279.2936013580327 +916.8714681900075,1280.2847108750816 +916.867534069549,1281.2856168793862 +916.8464271741581,1282.2763765367035 +916.7948805820562,1283.2779827210907 +916.6032944467163,1284.2412829895025 +915.6357907617189,1284.0185722656254 +914.7116424285467,1283.6944768759138 +913.7236628501453,1283.5429146220615 +912.7191341076209,1283.456415844028 +911.7099118238053,1283.4100873544442 +910.7199510373343,1283.3952252717595 +909.729417557629,1283.4083000890616 +908.7183371174522,1283.4526154648427 +907.7299467285043,1283.5345040333468 +906.7312498078937,1283.6815964641694 +905.7979806519891,1284.0018384464267 +904.8202119177248,1284.2614348876955 +903.8368188124206,1284.375979277182 +902.8295510307313,1284.431455044556 +901.8301313861276,1284.4501751125338 +900.8409616263452,1284.458990748483 +899.8389289200081,1284.4949221347922 +898.8389984195711,1284.6095362720491 +897.8752453980745,1284.8686331207336 +896.9646212497224,1285.2473403968752 +896.0546231697408,1285.6876246889958 +895.1687065691949,1286.1376347846033 +894.2821533295992,1286.6211113338354 +893.4412630601304,1287.1477025382835 +892.6609174196984,1287.764570142639 +891.9742920014955,1288.5061704994203 +891.4146053916098,1289.315151052344 +890.911632178364,1290.1979037285805 +890.4575353449592,1291.0791572977544 +890.0211260492374,1291.9745731403352 +889.6588983753117,1292.9123992147925 +889.4617452755554,1293.8807579267982 +889.3849534664012,1294.8872348178866 +889.3602205482102,1295.8917765106203 +889.353701357918,1296.8875417510988 +889.3528303052873,1297.8851546792032 +889.3558227901016,1298.8777484490283 +889.3685704068864,1299.880007194263 +889.4015412376696,1300.8830465841822 +889.4786268701614,1301.876443273169 +889.6612659942627,1302.865990310669 +890.0238541481223,1303.797188510877 +890.4079827146437,1304.7153857590674 +890.6319125765228,1305.6805720588684 +890.7365679288961,1306.6937672995566 +890.7638686134209,1307.6781488431811 +890.7809424099446,1308.6869817554473 +890.8728032421876,1309.6823 +891.1049004998627,1310.65518478179 +891.4704335400393,1311.5887841796875 +891.902017901634,1312.4927005792142 +892.3463700309468,1313.3755140175463 +892.7989185296537,1314.2741916191935 +893.0644880622103,1315.1698140739438 +892.6148069537355,1316.0463524841307 +892.102840830201,1316.9144198475715 +891.4320691293586,1317.6413599451662 +890.6054645688595,1318.2143632354378 +889.6771340170958,1318.5758797644614 +888.6840295991041,1318.6909404491425 +887.7198005531301,1318.9364547793864 +886.7910653504183,1319.2987976837157 +885.8750076356105,1319.7194578276217 +884.987040403845,1320.1760535501778 +884.1212810552981,1320.6701924072265 +883.2872231126776,1321.2087718951702 +882.501970932007,1321.8311607479095 +881.8609242273999,1322.5973821054638 +881.2972898778536,1323.4203714503765 +880.7783538692476,1324.2724902764796 +880.2965400674535,1325.164612588978 +879.8604872735597,1326.0509284240723 +879.47800537511,1326.9840540223715 +879.247916796862,1327.9545959015966 +879.156925382202,1328.9471801924542 +879.1288170974133,1329.9491781741633 +879.1226061698706,1330.9425356653198 +879.123307044242,1331.9518414052732 +879.1338667756273,1332.9498674037932 +879.1705991895016,1333.9550875459493 +879.2716562500001,1334.9409625 +879.5125221861507,1335.910443733263 +879.9051740118839,1336.8272725824831 +880.361243631592,1337.7313416259765 +880.8086061978723,1338.6141349933623 +880.4578922564317,1339.384576098156 +879.7684229687501,1340.102955859375 +879.1148012630083,1340.877489545059 +878.5374044095012,1341.6908937347353 +878.0075280350447,1342.5246468705654 +877.5120987768556,1343.401093725586 +877.0717237600758,1344.2934771397593 +876.6860579760743,1345.2202987792969 +876.4429834000636,1346.1950351449013 +876.3428687336763,1347.1823315238119 +876.3092583508655,1348.186857427655 +876.3007632295171,1349.1764678906902 +876.2994064786468,1350.178437430101 +876.2900260360846,1351.1901836932718 +876.2572352857599,1352.187608916217 +876.1665450250573,1353.1762782669243 +875.9447590612181,1354.1539312119305 +875.5651766602822,1355.0744442135751 +875.1313452572396,1355.9756541140555 +874.7986889046748,1356.9174525784138 +874.6179667669973,1357.8982200738074 +874.54517002876,1358.9011396362662 +874.5244548604508,1359.8948574225785 +874.5062545941354,1360.8910909568608 +874.4431296531488,1361.8917418353738 +874.3098050000001,1362.8787267578127 +874.0107653800776,1363.8312651651086 +873.6561380209353,1364.7631751323702 +873.493443646126,1365.760526349497 +873.4111628027347,1366.7502571289062 +872.6268914651491,1366.8022451599124 +871.741225933059,1366.3275923059823 +870.9018186417112,1365.7920006546856 +870.0976263412097,1365.203857361603 +869.3584726157001,1364.5325626701358 +868.6054370153049,1363.8590934909823 +867.7856518116298,1363.2888432273808 +866.9445171196082,1362.7638047809126 +866.0846489913085,1362.269074933672 +865.1886732774169,1361.794957257227 +864.2884251004796,1361.3707962352755 +863.3465937081971,1361.0402497481525 +862.4432535961727,1360.6471844447137 +861.7048380908398,1359.993560153675 +860.9545344122319,1359.3324499328614 +860.1360915365425,1358.750915592873 +859.2949136873631,1358.2205666526795 +858.413887348099,1357.725861743927 +857.5231582250772,1357.2788018523336 +856.6057450686046,1356.8735891178012 +855.6483953612944,1356.6000501689314 +854.6524085749136,1356.4799935544133 +853.6573939217112,1356.4410068059997 +852.6479840913853,1356.4307702687383 +851.6568303637105,1356.429532208877 +850.659994827132,1356.4255715217648 +849.6664807812502,1356.4081234374999 +848.6634631901507,1356.3484235104083 +847.6927871678786,1356.113736420965 +846.9351242041973,1355.4743208283423 +846.1179539992718,1354.8898402718544 +845.2693614421084,1354.3697507072447 +844.3937319331553,1353.8864922780037 +843.4981946954803,1353.4369181729041 +842.5826895783106,1353.0272713364063 +841.6251851255039,1352.7369225399016 +840.641335181351,1352.604721705246 +839.644493948317,1352.5608719730853 +838.6488832275393,1352.5499741943358 +837.6435708242543,1352.5493080015272 +836.6470183980086,1352.5564172979355 +835.6434160976127,1352.5890523263931 +834.6472041741946,1352.6943903198244 +833.6792645635762,1352.9471260344744 +832.7599853269296,1353.33545552831 +831.8556287371829,1353.7812470371246 +830.9851606787113,1354.269281881714 +830.1453411619988,1354.8012300751425 +829.3211120404056,1355.371714345169 +828.5209433169273,1355.975482140082 +827.7625413011267,1356.61454969787 +827.0224204414978,1357.283113967526 +826.2446653952791,1357.9195004508972 +825.4283686969284,1358.4917489335062 +824.4720913247683,1358.6605613098143 +823.5086364062502,1358.384596875 +822.6091378422298,1357.9671453136384 +821.6802315068066,1357.5909238176191 +820.7220433282473,1357.309930935669 +819.7475672800521,1357.1014304131365 +818.7459874440768,1356.9426334560394 +817.7602263014354,1356.8244295095383 +816.7663731152146,1356.732352864827 +815.7721675539375,1356.6600153723143 +814.769305959177,1356.6018830592434 +813.7714389506718,1356.5551846697874 +812.7660450137124,1356.5149496746747 +811.7776679731376,1356.4839607696294 +810.7793278926231,1356.4835490716935 +809.7849614049001,1356.5781833135843 +808.8160599893279,1356.8640355663538 +807.9079253387673,1357.2787301214935 +807.0146033183672,1357.7298169499875 +806.1454437438584,1358.209742244387 +805.2910908148623,1358.727237501615 +804.4688351218798,1359.3064054342747 +803.825455826042,1360.060794746816 +803.275286750618,1360.9044486722753 +802.7702704129671,1361.7657988935812 +802.2940473170189,1362.6448403117674 +801.848718902704,1363.5366670149879 +801.4422307986667,1364.4536840310216 +801.1588023672297,1365.4094719923974 +800.9009548413087,1366.3608177001952 +800.4979669377376,1367.276092287016 +800.1066034869148,1368.1979822149278 +799.8829684763767,1369.1788310029983 +799.7851583926625,1370.160404240775 +799.7507425341805,1371.169994922471 +799.7472700000002,1372.1623125 +799.7472700000001,1373.1771999999999 +799.7472700000002,1374.16587118721 +799.2839343486024,1374.8689254936216 +798.3744656513977,1375.2919745063782 +797.4719258622279,1375.717027334343 +796.5917882374098,1376.1806206368087 +795.7397802056887,1376.7232362419127 +794.9674773171272,1377.3580581912233 +794.294089831915,1378.0921252148746 +793.7141823681642,1378.907748260498 +793.2085367251303,1379.7689408754704 +792.7441939844044,1380.665964310014 +792.3250458330156,1381.5535826286314 +791.9624869656614,1382.4952655875204 +791.7339195826104,1383.4699413163185 +791.6453391176942,1384.4702485074042 +791.6311809010853,1385.4646207748174 +791.5786644811155,1386.4688406091686 +791.4327571839143,1387.4429348556519 +791.1427079156497,1388.4116087280272 +790.7133268359377,1389.3055765624997 +790.2588233209993,1390.1965176483152 +789.2770096369077,1390.3053700413702 +788.2876011034025,1390.370676224744 +787.2855450061247,1390.4369745823305 +786.2878988375302,1390.5086202265857 +785.2922286190798,1390.590756500244 +784.3003394834838,1390.6873406772313 +783.3161932803198,1390.8037314504545 +782.3261709716196,1390.9503159889339 +781.3396997286969,1391.1385913075433 +780.367471392798,1391.382556282675 +779.4192411991485,1391.6957296852945 +778.4960415692292,1392.0869648391022 +777.6067238983527,1392.541278636212 +776.7430853225615,1393.0374950820444 +775.9204060304548,1393.6099154550075 +775.1883733290233,1394.286036855763 +774.5602026853289,1395.075587341362 +774.032849447284,1395.9187350448851 +773.5569976185002,1396.7998434113322 +773.1022742147418,1397.688499859917 +772.5941863399121,1398.5464135178206 +771.9504143000938,1399.319465223789 +771.1236237313339,1399.841434416258 +770.2269539384755,1400.2842400615568 +769.4044329140522,1400.8515011443135 +768.6681437500001,1401.5452249999998 +768.0375327036716,1402.315216838741 +767.4777253062485,1403.149334413512 +766.9811177732834,1404.0065676706668 +766.5185242693784,1404.8946915269967 +766.0742864215898,1405.7926875694345 +765.6656231924369,1406.7096832450743 +765.3702621195795,1407.6559397397036 +765.2297809775473,1408.646740198123 +765.1855405918138,1409.6470623895032 +765.1757677636721,1410.6454705566402 +765.1752342070397,1411.656514249551 +765.1808897938922,1412.6441503681344 +765.2118888088992,1413.6581812194822 +765.316082944832,1414.6408596549986 +765.5695427401879,1415.6069949494358 +765.955215665746,1416.528966453075 +766.3980789597067,1417.437975497901 +766.8492971426805,1418.321578964102 +767.3399515404483,1419.196615545022 +767.8747025415041,1420.0300387207028 +768.4830334943493,1420.8198487259028 +769.1884408775094,1421.5386856547352 +769.988853208054,1422.1433568740485 +770.8565091461988,1422.6146383059381 +771.7482956199219,1423.084405504131 +772.4394686147548,1423.806898554325 +772.9711646641017,1424.6450853249548 +773.4295590148797,1425.523064511591 +773.9002058387757,1426.418444312491 +774.4160302796926,1427.2830629090483 +775.0030477587785,1428.0774746004756 +775.7030800666527,1428.7837621220108 +776.510611098242,1429.3871641456265 +777.3654609673536,1429.899844481619 +778.2544467630007,1430.3690751678462 +779.1543097926923,1430.7741745545682 +780.1079020675995,1431.11296668477 +781.0664503869202,1431.372607313585 +782.0552330100842,1431.575893925381 +783.0332187406306,1431.7309420472536 +784.0197054223379,1431.8549633505995 +785.0199809407723,1431.957509381004 +786.0173352438119,1432.0433582396026 +787.0212877389529,1432.118001101684 +788.0233125994876,1432.1849793395995 +789.009515398468,1432.2500739275808 +790.001900312071,1432.3155765677448 +790.5850150000001,1433.0159499999995 +791.0330593764212,1433.9046677196975 +791.3694493359377,1434.8611740234371 +791.5501168583788,1435.839462013417 +791.6245336991599,1436.8397407112593 +791.6377306456919,1437.8414041463134 +791.6981156963113,1438.8331915231702 +791.8854174970868,1439.8175805822368 +792.2147138586095,1440.7614507673259 +792.624844208565,1441.6640941085811 +793.0767838292398,1442.558707967088 +793.5687283306589,1443.4315516119455 +794.1261683823195,1444.2636874852808 +794.7718880392185,1445.0223851943392 +795.5122478023817,1445.6805376460607 +796.3471249665549,1446.2486713455137 +797.2283638864424,1446.7345395592745 +798.1217586047937,1447.1635646587367 +799.0215788536265,1447.582076587295 +799.7472700000001,1448.1319293270105 +799.7472700000002,1449.120454101562 +799.7472700000001,1450.1269848175043 +799.7480438868,1451.1308257000442 +799.7704948100098,1452.125906046539 +799.8474971916248,1453.1300262104505 +800.0278233572437,1454.1058659794323 +800.3735449508615,1455.046489451497 +800.7958906982471,1455.9499465176577 +801.1211497340014,1456.8928633476248 +801.3447685395815,1457.867131989669 +801.7297979826116,1458.7822214148043 +802.1691436511093,1459.6859056040273 +802.6363081123375,1460.5666166985332 +803.1329686359217,1461.433301163339 +803.6723175022819,1462.2893967141324 +804.272897182255,1463.081787983846 +805.0513215039064,1463.6894357177728 +805.9092183329442,1464.2252767118864 +806.7801758772662,1464.7180825719352 +807.6632746075178,1465.1733687948777 +808.5612744431718,1465.6016663618616 +809.5043389426179,1465.934743062418 +810.4980156498563,1466.0768345343472 +811.4940805437041,1466.0939723551273 +812.5025425580259,1466.0676612153547 +813.4907409456129,1466.029387633937 +814.4954994069132,1465.98492676036 +815.4937783537389,1465.9304660479538 +816.4995423766599,1465.8617960024337 +817.4860733298699,1465.776362268869 +818.4805984166302,1465.6654053400869 +819.4615725000001,1465.5217999999995 +820.456605021018,1465.3264065082187 +821.4105309488691,1465.0705728905077 +822.3626153741458,1464.7177521423334 +823.253985077224,1464.292886151647 +824.1952260623171,1463.9705471221919 +825.1825394903566,1463.9485334045403 +826.0228957476809,1464.4859087707514 +826.8135959430697,1465.1121635597224 +827.552632046509,1465.7637299621576 +828.3161378125001,1466.4330640136714 +829.1009924262514,1467.0406712968986 +829.9169813563254,1467.618551819908 +830.7536923014356,1468.1624296581144 +831.6161002799704,1468.6655197661512 +832.5066535723879,1469.1161214050287 +833.4230865730419,1469.529472547018 +834.3828964194015,1469.8277111355774 +835.3586139120009,1469.964652371692 +836.3722178275957,1470.01149253627 +837.3612445810809,1470.022888812148 +838.3647049727392,1470.0237579813343 +839.3678639917293,1470.0170658517236 +840.3655458133267,1469.986145430408 +841.3594653205016,1469.8855897358887 +842.3283365088167,1469.6400535500165 +843.2482140978709,1469.25568993746 +844.1484931472972,1468.812746039104 +845.0323758811953,1468.3389997169493 +845.8860257507328,1467.831256915283 +846.7142200000003,1467.2713406249995 +847.463276371055,1466.6024482440466 +848.3847348707912,1466.2604666711982 +849.3895639801476,1466.1749805172378 +850.3792648408541,1466.150468699898 +851.3748511782172,1466.1439727969246 +852.3860747520164,1466.1430608278545 +853.3785004197321,1466.136656458443 +854.3836647533818,1466.1086295051905 +855.3700901214871,1466.0199475189143 +856.350473506051,1465.7905380555803 +857.2759867573773,1465.412226892008 +858.1758317861609,1464.9693162263388 +859.0582924848167,1464.491533773988 +859.8980656827941,1463.9781583000238 +860.730945089808,1463.4078876759047 +861.5034980547813,1462.7822068769926 +862.2287276028255,1462.0955687092776 +863.0774429124455,1461.566215555572 +864.0424003445725,1461.304977577829 +864.9412250011447,1460.900794934463 +865.8381015704634,1460.438776013803 +866.7011774602988,1459.9531895440573 +867.5620449050346,1459.428389625352 +868.3892754764915,1458.8723844505073 +869.1660089900508,1458.2475390328818 +869.8778165108446,1457.548280726766 +870.6769982115921,1456.9370702256733 +871.5137589852436,1456.383399912625 +872.3858718633661,1455.8878897118384 +873.3068639208988,1455.5660488769527 +873.4867209094908,1456.5469172444339 +873.590943226166,1457.532545985412 +873.8870807796291,1458.493167542457 +874.2511943279602,1459.4192457043641 +874.4141537377932,1460.3991055175777 +874.4941899231214,1461.407904985916 +874.5227247333123,1462.3980613765636 +874.535952921675,1463.3943078955588 +874.5896517407227,1464.3967379638664 +874.7354351067021,1465.3935744424339 +875.0250959070333,1466.341402562278 +875.4453465076907,1467.2557336154337 +875.8516538468315,1468.155043512439 +876.1220291453793,1469.1239736147875 +876.2411494174196,1470.123924493408 +876.2843500305987,1471.1111942740436 +876.2981811826153,1472.1187055212613 +876.3002074067457,1473.1169385869455 +876.3053870692511,1474.106340660202 +876.3289776465369,1475.1051956002232 +876.4059767846915,1476.1173611968634 +876.6024919423743,1477.090475515854 +876.9542852398772,1478.0234251936552 +877.3822960510381,1478.9176708796379 +877.8620517776825,1479.8028732403275 +878.3899409253838,1480.6587755682465 +878.9605654761124,1481.48814871788 +879.5765706261188,1482.2640721077616 +880.2718580297853,1482.9946889831542 +880.9327064550782,1483.7140744140625 +880.4770928212929,1484.6131498493191 +880.0278206230482,1485.4997167337294 +879.6069049383165,1486.4098188941953 +879.3201679966976,1487.3645345488544 +879.1889700738927,1488.351269703972 +879.140037366252,1489.3556941433903 +879.1247802453995,1490.348697060394 +879.1223156804103,1491.349838940725 +879.1258906965995,1492.349922181531 +879.1450551300295,1493.3420154343426 +879.2126595384551,1494.3475361848352 +879.4003607309517,1495.3366870163973 +879.7407798756118,1496.2593347897227 +880.1747978769886,1497.1666383877757 +880.6368697707368,1498.0506300188536 +881.1469024150849,1498.9152025345322 +881.698307701273,1499.7494625256 +882.309613081751,1500.5393941592154 +883.0653269461025,1501.205065948188 +883.8805875632944,1501.7550345337506 +884.7542290578219,1502.269237748347 +885.6375463442329,1502.7361036950867 +886.5343295469418,1503.1618528284187 +887.4683903255809,1503.546552812278 +888.4214880114355,1503.8387576291677 +889.4077836102201,1503.9405154274461 +890.3675940021516,1504.2405536769866 +891.2217623574068,1504.7588946033475 +891.9315384120466,1505.4412120939728 +892.486970689087,1506.2774633850097 +892.9451191015627,1507.1705066406248 +892.9215734160902,1508.055238466227 +892.4686827268888,1508.9545955948947 +892.0253880694581,1509.8348967796321 +891.5777327434541,1510.749126941299 +891.1915720943929,1511.6662416890617 +890.9202080810549,1512.6229613525386 +890.7959298870851,1513.6092985870357 +890.7646224305834,1514.612481538194 +890.7490780975343,1515.6241511169428 +890.6708877798368,1516.6163033923146 +890.4841724768545,1517.5971002778049 +890.1445838103856,1518.5311888235444 +889.7414542878629,1519.4452308011053 +889.5142910533036,1520.4238604006405 +889.4165783429016,1521.4184535617705 +889.3749464611956,1522.4173807291609 +889.3582036638702,1523.4043788524505 +889.3530424466694,1524.407025523598 +889.353175380335,1525.4055521791454 +889.357393568882,1526.410216518664 +889.3749963205327,1527.4090840646502 +889.431438780445,1528.4113143412346 +889.5872597602332,1529.3952154002423 +889.906429174694,1530.3390346834892 +890.3315499335685,1531.2427481340644 +890.7839942818642,1532.1333592799183 +891.2647499020936,1533.008539899456 +891.812575670679,1533.8535208917363 +892.4653808918572,1534.621208152866 +893.2113211501958,1535.2608212463015 +894.0518056690322,1535.816618904526 +894.9235230537937,1536.3062320527683 +895.806770083771,1536.7615591331478 +896.7178295843603,1537.2098696449752 +897.632608607054,1537.613691328573 +898.5806471659947,1537.9108655975813 +899.5594972119143,1538.0575190673824 +900.5569827020349,1538.1081743228374 +901.5699980185987,1538.1216400159356 +902.5567567968752,1538.1339656249997 +903.5665735126855,1538.1782589775557 +904.5627489893127,1538.2738725651259 +905.5394994523813,1538.474812667465 +906.475118447938,1538.8341197922703 +907.4426281637576,1539.0049117858882 +908.4550275623377,1539.102931759226 +909.4479656630892,1539.1557919293757 +910.4440019655992,1539.1770224021907 +911.4495780595835,1539.1696497577307 +912.450360990759,1539.1324113992464 +913.444159590498,1539.0592524395088 +914.4287632162477,1538.9321611755367 +915.3981532268097,1538.6697343462938 +916.3361963766863,1538.3268928783411 +916.7717812500001,1539.0183355468744 +916.835964027405,1540.0225686015124 +916.8641172132493,1541.0154011997813 +916.8699761006797,1542.0134371565866 +916.8839797210993,1543.0119290042455 +916.9466719362737,1544.0105517727368 +917.1262055322267,1544.9888893798823 +917.4585890705885,1545.9244714624458 +917.8861083890213,1546.8387077526384 +918.3436309830197,1547.7369342709057 +918.828883410445,1548.6085917828077 +919.3746997655633,1549.4362280010216 +920.0294525252128,1550.1956816327506 +920.7901412299742,1550.8393140321307 +921.633152550445,1551.3877002652816 +922.5085952825673,1551.8704256239407 +923.3920049670203,1552.316500886845 +924.3151866678759,1552.7328150750868 +925.2563238181408,1553.0465223861927 +926.2484463154728,1553.2186091614956 +927.2394356484988,1553.274223596191 +928.248131276746,1553.2805542677872 +929.235057209511,1553.3057662528984 +930.1986285757067,1553.521669165801 +930.7961493403245,1554.3150910049433 +931.3425079144438,1555.1539187769645 +932.0328150512696,1555.886098339843 +932.802565969682,1556.4940506452554 +933.6509717835744,1557.0379007453676 +934.5282623331827,1557.5259834554813 +935.4197810613061,1557.979367939853 +936.3134762989237,1558.4259446120257 +937.2091863667871,1558.8735280884734 +936.9481929541017,1559.6985311340325 +936.4268083666993,1560.5416822509756 +935.71318015625,1561.2530984374994 +934.8693975968214,1561.7747324726156 +934.0724715812923,1562.3853260369772 +933.4006081315996,1563.1102162273398 +932.8160200348603,1563.926437967284 +932.300960999467,1564.78629834755 +931.8329182962918,1565.6661647723154 +931.3996299589542,1566.5606446224206 +931.0237853193667,1567.4938896671288 +930.7639573221613,1568.4629586013132 +930.6460731074599,1569.4524732448513 +930.6260342456058,1570.4466752197259 +930.5709656910856,1571.449307246893 +930.2955389479114,1572.3967758077138 +929.647393283024,1573.1501958254808 +929.0637169123675,1573.9742868470066 +928.5425297459963,1574.8292678845519 +928.0607818233516,1575.706882458102 +927.6118490416654,1576.6024643854792 +927.2061305123902,1577.5139774932852 +926.9282095496114,1578.4650920880013 +926.8037713949586,1579.451920620727 +926.7610079172412,1580.463733901249 +926.7492724703986,1581.456529712861 +926.7472867544224,1582.463045201444 +926.7478945997927,1583.4584730659226 +926.7550876936606,1584.460256106273 +926.7866143867209,1585.457056816005 +926.8905094464113,1586.4558854919424 +927.1403016009523,1587.4184283508293 +927.525918620807,1588.3354408367506 +927.9662326288213,1589.233496689474 +928.4218412611915,1590.1210695124619 +928.919409182331,1590.9926407215469 +929.4666287679714,1591.8332520857905 +930.0702824982197,1592.6250492142312 +930.7523588867189,1593.3541636718742 +931.5318073491939,1593.9725982432954 +932.4402647628787,1594.4109794708243 +933.1163681842763,1595.1370431222372 +933.6425680790951,1595.9975022023668 +934.0773338598634,1596.87720102539 +934.5649682534648,1597.7521733029357 +935.1619640087891,1598.5505661376942 +935.4442918397297,1599.5053581105997 +935.5289290265657,1600.5065551853172 +935.5601610546876,1601.4939943359363 +935.5669150152911,1602.502290910982 +935.5798346275319,1603.511694483923 +935.6236104640545,1604.5087903708684 +935.722490283388,1605.4906908041705 +935.923331096411,1606.4718222761144 +936.2677178820802,1607.4136089141834 +936.6712433300784,1608.3263919189442 +937.0778510408667,1609.2445441681552 +937.4849589769055,1610.1627763228585 +937.8883581014945,1611.071553186493 +938.3087928064749,1611.983294579972 +938.7637267745496,1612.862761914436 +939.2929775622798,1613.7159070639123 +939.9233362500001,1614.5027124999988 +940.648481895118,1615.1778666116224 +941.4650470021679,1615.7599528940666 +942.3293142759564,1616.2655103670586 +943.2125533012912,1616.72254770124 +944.1155530996105,1617.1588424638853 +945.0424437304689,1617.5198238281241 +946.0154443570752,1617.7288742319693 +947.020243210614,1617.8092902269784 +948.0093006382515,1617.832814216708 +949.0098676042039,1617.8377474731656 +950.0080111900696,1617.8356854139017 +951.0250327454761,1617.8195680927263 +952.024844520302,1617.773900936507 +953.0136782459603,1617.6628956474233 +953.981743327637,1617.4126809814443 +954.8875955797484,1616.999195763873 +955.8045725262741,1616.6163904602993 +956.7717425030711,1616.4050863838663 +957.7285972511271,1616.096780659001 +958.6377203081493,1615.6764980458188 +959.5235807974357,1615.203288752308 +960.3809718413377,1614.6971160869518 +961.2268166535953,1614.1503294879901 +962.0386854040887,1613.5688625419543 +962.7954003325465,1612.940342995213 +963.4721572447207,1612.2024562408433 +964.1266509886173,1611.4378572418202 +964.9933384374561,1611.1350999999988 +965.9936361248782,1611.1350999999988 +966.9837413872056,1611.135099999999 +967.9948958380761,1611.135099999999 +968.9930618033926,1611.1350999999988 +969.9860029321198,1611.1350999999986 +970.9912914440921,1611.1350999999988 +971.9875080309201,1611.1350999999986 +972.9878857343303,1611.135099999999 +973.9962140032939,1611.1350999999988 +974.9912948952464,1611.1350999999988 +975.9840295203212,1611.1350999999988 +976.9044411718753,1610.7557289062488 +977.7885837066677,1610.3088986544358 +978.6795545515683,1609.857697641705 +979.5672866159442,1609.3702496135702 +980.4104966398952,1608.8542342006967 +981.2319624265435,1608.2797302074896 +981.9296848459021,1607.5580068844185 +982.4664550012604,1606.7279143266549 +982.971597614254,1605.852990254747 +983.4377773162082,1604.9885952339162 +983.8942842132889,1604.0911265118036 +984.3237503477819,1603.188579815549 +984.7186950122134,1602.2646419354785 +984.965920888062,1601.3084556121817 +985.7044947526996,1600.7707116087963 +986.507030664063,1600.1584509765614 +987.1902564186398,1599.4426001992513 +987.8180738692765,1598.6591204474917 +988.3834338012188,1597.8389491018347 +988.8847246823888,1596.981976895522 +989.3273265249078,1596.0761786730995 +989.6923277922432,1595.1533213646642 +989.9679342757419,1594.1790222396842 +990.1426180359367,1593.193800552558 +990.242462834473,1592.2004558410636 +990.3177442111211,1591.199878017425 +990.3921515626864,1590.2109170126312 +990.9991013011172,1589.853400470733 +991.9697898742679,1590.0456110717766 +992.8239358511928,1590.5667536851875 +993.5280245647052,1591.2717457874287 +994.3072384353347,1591.9120801759652 +995.1221845019946,1592.470371331339 +995.9755092572072,1592.9854761131753 +996.8755852014162,1593.459122921466 +997.7799285938266,1593.8863480329148 +998.714897711182,1594.2420188946714 +999.6897525708011,1594.458493231963 +1000.6678605290988,1594.5391944500793 +1001.6682904630902,1594.55450066111 +1002.6870624691251,1594.560050384735 +1003.667642897034,1594.6264690322866 +1004.5038579874042,1595.1229303186408 +1004.9925795651378,1595.9862549570255 +1005.4724628473848,1596.8736057723538 +1005.9597014054383,1597.750987498985 +1006.466583085871,1598.6212925720681 +1006.9961081157619,1599.4583488738372 +1007.5876324027876,1600.2714648453534 +1008.2508210140231,1601.0059046398153 +1009.0259572261634,1601.6569460265687 +1009.8606291468541,1602.1980694555878 +1010.7280001247409,1602.6729195049277 +1011.6268149953346,1603.1265703516447 +1012.5345374284091,1603.5453619451275 +1013.4844076911512,1603.8585226326695 +1014.477326862717,1604.0111415054312 +1015.462182304335,1604.0628207712166 +1016.4682749671902,1604.0773857033512 +1017.4763275179359,1604.0794928168557 +1018.4656598127129,1604.076184750389 +1019.4646850330147,1604.0582078289472 +1020.4707569377663,1603.9974264299624 +1021.443778937364,1603.8345968913786 +1022.4002802491907,1603.506656834053 +1023.2955802576782,1603.0887603419533 +1024.1863034582855,1602.6262585841587 +1025.0517718883277,1602.1235507276228 +1025.894469798279,1601.5788679302204 +1026.6846857178691,1600.9655503465165 +1027.469246221924,1600.3594361297598 +1028.4256784461977,1600.4440649959556 +1029.3987993194582,1600.6969473800648 +1030.3893846945289,1600.8115907068002 +1031.3970135494233,1600.8775984521856 +1032.3816719060424,1600.903818090843 +1033.384073045254,1600.904499999999 +1034.3806182436945,1600.904499999999 +1035.3879289817216,1600.904499999999 +1035.7686751537326,1601.5941536799419 +1035.8853818359378,1602.5856786621084 +1036.000188010693,1603.5970076200952 +1036.1052102050785,1604.57950817871 +1036.2084269652369,1605.5790932743541 +1036.3076406921987,1606.5701477128198 +1036.4052049564366,1607.5736025039664 +1036.5457064901348,1608.5609998813827 +1036.7507638448815,1609.530522534289 +1037.0215496804717,1610.5028685354225 +1037.3483538389173,1611.4445952305873 +1037.7391888225081,1612.3717634275426 +1038.1919973464069,1613.2610388586481 +1038.7207155131523,1614.1102308951126 +1039.3327388625446,1614.884303552555 +1040.0696339564327,1615.5527544415463 +1040.9100856130005,1616.1133739200222 +1041.7776027589205,1616.60743397442 +1042.6673969852734,1617.058853185064 +1043.5797693809645,1617.4724142765258 +1044.511489919758,1617.838353036021 +1045.475789951742,1618.125157347547 +1046.4513508887296,1618.2540503522862 +1047.3813773852353,1618.6525955205907 +1048.1505463073731,1619.2828700561513 +1048.5039832677842,1620.1870271660794 +1049.0512665233375,1621.0050536260237 +1049.7831631713868,1621.6926911926257 +1050.5780620828632,1622.3044733733166 +1051.4049751831058,1622.8627271789537 +1052.254886085293,1623.3804393552844 +1053.1300743939491,1623.8677776354912 +1054.0182944946293,1624.3238171691883 +1054.9272971681598,1624.7799941834437 +1055.8100604322437,1625.2230031226145 +1056.7044952670815,1625.6718693628177 +1057.6325182173732,1625.951799999999 +1058.6472300425532,1625.9517999999985 +1059.6388473449708,1625.9517999999985 +1060.6383638183597,1625.9517999999987 +1061.644971412844,1625.9507031215712 +1062.6348603334488,1625.9393272567675 +1063.648868211222,1625.8922436799512 +1064.6257806894782,1625.7540335332378 +1065.590581094629,1625.452307083814 +1066.4936844790998,1625.0447411528037 +1067.3828187103275,1624.5995202911365 +1068.2656385004464,1624.1161133809376 +1069.098275082058,1623.5768658320712 +1069.8738795560819,1622.9381003553551 +1070.5517808622064,1622.208327258973 +1071.1433393424015,1621.4057123223463 +1071.6751508178766,1620.5527049958137 +1072.1636526267532,1619.6791765127646 +1072.6280275304612,1618.7913517626105 +1073.077429037953,1617.897147017287 +1073.532514464629,1616.999551212548 +1074.0025760138515,1616.128812716292 +1074.5297931258203,1615.2751241817462 +1075.1687862624171,1614.5102441890704 +1075.9803783280256,1613.949630853288 +1076.8427037215117,1613.438995456998 +1077.6152080386762,1612.8087317729041 +1078.2864498063686,1612.0505880201385 +1078.8492293316351,1611.2299649294803 +1079.3499041388618,1610.364135537673 +1079.8068560939687,1609.4846905612912 +1080.2437056205752,1608.5761640388953 +1080.598832688141,1607.648161521672 +1080.804746600342,1606.6581314212785 +1080.8819784962657,1605.678426531665 +1080.9064157920006,1604.6723269501845 +1080.9111768522384,1603.6606088990907 +1080.9112000000002,1602.6612957860937 +1080.9112000000002,1601.659777760886 +1080.9112000000002,1600.6705013616552 +1081.0834950683595,1599.8461999999988 +1082.0825295989994,1599.874091845702 +1083.0487953043403,1600.1398791037548 +1083.97708241272,1600.5083868652332 +1084.881866048432,1600.9441985679614 +1085.81871233902,1601.3043527198781 +1086.7964755204205,1601.4993739426602 +1087.78303135376,1601.5769683654776 +1088.7921031250003,1601.603996874999 +1089.7900794947627,1601.6100550959577 +1090.7830325813118,1601.6078816780796 +1091.7882390512289,1601.591518225168 +1092.7949580078127,1601.5304710937492 +1093.7684072129728,1601.3609993768684 +1094.7191755795004,1601.0277749219886 +1095.6172114501956,1600.6071581054678 +1096.5116462890628,1600.1516482421864 +1097.3821353466037,1599.6684920017233 +1098.2298678850655,1599.1459890098085 +1099.0032532226564,1598.4967943603508 +1099.8509520523075,1598.2378543964376 +1100.42555567627,1599.029192617797 +1100.9033641537194,1599.9126519295683 +1101.4649087448602,1600.7331091904632 +1102.1566620094245,1601.4620237935892 +1102.9531697784428,1602.0831364318838 +1103.7966929506133,1602.6121368391878 +1104.678459643555,1603.0933696777333 +1105.564941941333,1603.5359439891147 +1106.4894684865953,1603.9366152086727 +1107.429800618935,1604.2309077096452 +1108.4243862219575,1604.3904396724988 +1109.4272794628862,1604.4322038149644 +1110.4247365978244,1604.4638263290396 +1111.4029711371902,1604.6015536596287 +1112.3628716875496,1604.8837477480638 +1113.2934739524785,1605.2815014405 +1114.1917885010723,1605.725030884217 +1115.107277752686,1606.1243196136463 +1116.0691402939442,1606.3861011194995 +1117.0603619534495,1606.4990072206963 +1118.057526639246,1606.5373924290936 +1119.0521485667784,1606.5478689762201 +1120.0555520812995,1606.5488186645498 +1121.0495314417142,1606.5436610770364 +1122.059479239655,1606.5186011123646 +1123.0421677584652,1606.4377682676304 +1124.0251049397473,1606.2226631822575 +1124.9557411263277,1605.8547165322739 +1125.8565410543326,1605.416018001436 +1126.7402517815412,1604.9484408919027 +1127.5973882091944,1604.4421315698671 +1128.4355394086901,1603.8850219245364 +1129.1964087952497,1603.230208128183 +1129.7946175844452,1602.4366465088037 +1130.317933377743,1601.5815621400347 +1130.7811053120183,1600.6976294001443 +1131.1926883517492,1599.7916376996588 +1131.5541066533226,1598.8587828723278 +1131.8503780470494,1597.903386789756 +1132.0413790928844,1596.9301316708077 +1132.1084903969768,1595.9344595681177 +1132.3042200594905,1594.9514345065104 +1132.595413364506,1593.989280582522 +1132.950667066491,1593.063261842643 +1133.3569587192537,1592.13350097885 +1133.7073145263673,1591.212801220702 +1133.9802202448668,1590.2495491781103 +1134.1399117127899,1589.2576658967005 +1134.1806000000004,1588.2608797180164 +1134.1806000000001,1587.2554821654307 +1134.3644436096195,1586.43937380371 +1135.361937032318,1586.4327207427966 +1136.3679345212938,1586.3702374933707 +1137.3323867631914,1586.1324323396193 +1138.2701298965455,1585.7765910106648 +1139.1650133888484,1585.3588819161105 +1140.05815645442,1584.8938038829313 +1140.9556923591674,1584.4374390436697 +1141.8653704803467,1584.0603880340564 +1142.8487589115143,1584.0771684726706 +1143.790559920585,1584.3820332746852 +1144.7913000924111,1584.5242300198545 +1145.772958449376,1584.6225084637272 +1146.782807718842,1584.701868760762 +1147.7706759856226,1584.765463090037 +1148.7707532968536,1584.8193800861184 +1149.7818070408211,1584.865377477077 +1150.7719122486787,1584.9042989851807 +1151.7625749312044,1584.9424587037909 +1152.7620690066337,1584.9809586022366 +1153.7747953474866,1585.019968199426 +1154.772001925467,1585.058379984874 +1155.7691849733965,1585.0967908639584 +1156.7466684265137,1585.0451195007313 +1157.6463387427928,1584.5917533418287 +1158.5347162276269,1584.1440779204358 +1159.418701640797,1583.6962161132326 +1160.302202471924,1583.2113973602286 +1161.1491029683114,1582.6688550673953 +1161.9212493872524,1582.0481985592176 +1162.6118464533806,1581.312443112992 +1163.1866900726395,1580.5029338467461 +1163.6815455980525,1579.6342156358328 +1164.121569152798,1578.7377633280944 +1164.5243815737247,1577.818450056981 +1164.8477285831452,1576.882932275008 +1165.075237103659,1575.897141347783 +1165.2169120929548,1574.913096737389 +1165.3116096807653,1573.9158951981483 +1165.3807610099495,1572.9199264600088 +1165.4373769025335,1571.9243011661579 +1165.4941748046874,1570.930571874999 +1165.5628752913365,1569.9274178847363 +1165.6768826745688,1568.9337821134081 +1166.0809196466923,1568.0441386859884 +1167.0071784301283,1567.7011082077972 +1167.9981783203127,1567.5679449218742 +1168.987949057007,1567.4713878234857 +1169.9890325992646,1567.3923141733042 +1170.9851450338424,1567.3271228551737 +1171.9991897506238,1567.2726786820404 +1172.9909039210936,1567.2302030094827 +1173.9821697858135,1567.1888383876822 +1174.9887572607518,1567.140616719245 +1175.990832692069,1567.0779381841412 +1176.9837595232361,1566.982023455628 +1177.9665121367395,1566.8099642136326 +1178.9208686832906,1566.5055197000497 +1179.8294383920186,1566.09410594488 +1180.725048099041,1565.6423558559889 +1181.5919268632294,1565.1665427619032 +1182.4413007142068,1564.6186173608296 +1183.2069360294938,1563.977748728364 +1183.8568121032715,1563.2336072662347 +1184.4177276684763,1562.3906193797582 +1184.901941708088,1561.5241915011875 +1185.3562617000387,1560.6341448322064 +1185.7821687457204,1559.7276343691226 +1186.121155327511,1558.793818966388 +1186.311999575329,1557.7980765419952 +1186.3771869606019,1556.8069511955255 +1186.3913829095857,1555.8140388233342 +1186.3917000000001,1554.8061197721713 +1186.3917000000001,1553.8137877056834 +1186.3917000000001,1552.8091856338494 +1187.165506919098,1552.5731999999994 +1188.1470501445294,1552.5695625177377 +1189.1452038582327,1552.4065534475321 +1190.0960610831853,1552.1411253193044 +1191.0521633836577,1551.8151192034807 +1191.9831981180419,1551.455041691452 +1192.9013400055148,1551.0631960946048 +1193.805548692229,1550.6405668600105 +1194.6895186632776,1550.1855381871724 +1195.5675114970156,1549.6751082417095 +1196.3810792242475,1549.1007797255124 +1197.043756124878,1548.3701687469477 +1197.6102944904328,1547.5317496143336 +1198.1188902445317,1546.682444119882 +1198.5944328166613,1545.7986465986075 +1199.0299800813978,1544.8931473298662 +1199.4038359451952,1543.965355391347 +1199.6664207875313,1543.0032565875167 +1199.7839701171877,1542.0190855468745 +1199.7993896820071,1541.004089849853 +1199.8663742935657,1540.023246161174 +1200.5498055738926,1539.3782865408891 +1201.5114978927616,1539.119103231048 +1202.4503586645844,1538.771065664422 +1203.3713387311936,1538.3785221320147 +1204.269027721265,1537.9577866845138 +1205.1604431318285,1537.5022031897538 +1206.0297582314283,1537.0101436172613 +1206.858759972954,1536.4524518813125 +1207.5669855468752,1535.7540999999997 +1208.1714700810746,1534.9471853555433 +1208.6910187843325,1534.097881921386 +1209.152546188648,1533.204535342192 +1209.5539323975072,1532.2872731251948 +1209.896229588032,1531.3427128890985 +1210.1652456802594,1530.385796704983 +1210.3407459765808,1529.4102991474863 +1210.3864562707902,1528.4017525143615 +1210.4735484918597,1527.4096075848572 +1211.0297553871571,1526.7335855861184 +1211.8302952239992,1526.1287714599605 +1212.5050250126305,1525.4012988887305 +1213.1299254771175,1524.6100302108282 +1213.696788081676,1523.8049336977474 +1214.2341135420982,1522.9590092393391 +1214.7289907839292,1522.0875087666445 +1215.1682556647415,1521.1920247354442 +1215.5258574995692,1520.2502564512663 +1215.6907486328125,1519.271738867187 +1216.2628861904623,1518.4665189769262 +1217.1077090671542,1517.9393094566337 +1217.904748912859,1517.3308276293749 +1218.5973355441965,1516.6143405569376 +1219.1582912856582,1515.798700942754 +1219.6679636609258,1514.9210911815576 +1220.1237405665036,1514.0377244332626 +1220.5392389530184,1513.1393406757347 +1220.9145990830482,1512.211655383616 +1221.221959754807,1511.2429453223042 +1221.3387322052004,1510.2506409454338 +1221.6909879399777,1509.3440682582373 +1222.2737869184555,1508.538005195456 +1222.755568774742,1507.677943113058 +1223.2154404189446,1506.782612520385 +1223.645041940135,1505.8869217787678 +1224.0505198059261,1504.971165721982 +1224.4040396909238,1504.033376524686 +1224.6224584980012,1503.055602718734 +1224.9991237087727,1502.1234350137227 +1225.4236637237548,1501.2316238128656 +1225.887372160721,1500.3385486141199 +1226.3688757481755,1499.473164002519 +1226.8851167227708,1498.608918494302 +1227.4296274792134,1497.779355235558 +1228.053230091095,1496.9952769378658 +1228.7411611366272,1496.2512202850335 +1228.9496892603158,1496.8290784682026 +1229.01461882267,1497.8413409894938 +1229.0780411048652,1498.8301047660107 +1229.1424407735824,1499.8341061586375 +1229.2061367223653,1500.8266930126324 +1229.2701885382537,1501.8217948191264 +1229.334301482938,1502.8114928925268 +1229.3998824157202,1503.8126438785869 +1229.4664074561529,1504.8101332971382 +1229.5350410129288,1505.8109592397543 +1229.6068252958662,1506.813948983805 +1229.6828970962235,1507.8099187636676 +1229.7674361627048,1508.8114171208445 +1229.8655306210808,1509.805741559379 +1229.9892959331332,1510.7878389630132 +1230.1723382527746,1511.7734514479191 +1230.4729183516024,1512.7190153067106 +1230.9097442502498,1513.6228218373772 +1231.3471519939899,1514.5271656870361 +1231.6728859281836,1515.472725657564 +1231.8431726747808,1516.4531999026353 +1231.8970351427554,1517.4501348137373 +1231.9103291015622,1518.452966992187 +1231.9882859791278,1519.4418962625023 +1232.1899123973844,1520.4229624881739 +1232.537363261938,1521.3682865543838 +1232.9746485964595,1522.2743188189681 +1233.3386204720973,1523.195623706674 +1233.5451905918121,1524.1729203090663 +1233.6287775317064,1525.168900918329 +1233.6573731402696,1526.1698098742181 +1233.6639374034667,1527.164023859355 +1233.659772277955,1528.166159345308 +1233.6374921716215,1529.1676346559043 +1233.5699585628986,1530.1680862965102 +1233.3369153995513,1531.1338994510647 +1232.7188725177764,1531.9046782329556 +1232.1801883786738,1532.7528889275964 +1231.691387897873,1533.6170173572536 +1231.2244953458664,1534.520370451903 +1230.7960834715725,1535.413024051642 +1230.4406797687175,1536.3429475514645 +1230.2374440374494,1537.3239526140446 +1230.1614251318933,1538.3290965238568 +1230.1400272250771,1539.3188570882078 +1230.1362116204264,1540.3213320833204 +1230.1390984649959,1541.317170854811 +1230.1577682886543,1542.3269896705876 +1230.2210250819685,1543.3222554702875 +1230.3944262567045,1544.3081244511245 +1230.7207820526123,1545.240255652618 +1231.150414947367,1546.1576816464776 +1231.6142591064456,1547.045575714254 +1232.1202910278323,1547.9110202490326 +1232.6587263793947,1548.738570909738 +1233.2824421875002,1549.5335031249995 +1233.9645247894289,1550.2599851623531 +1233.8466521570208,1551.1030108697887 +1233.4078067886355,1551.997739674377 +1232.96675229826,1552.911635577869 +1232.6037231933594,1553.8320639160154 +1232.3836029724123,1554.8184992248532 +1232.293789941156,1555.8076595695134 +1232.2620174546348,1556.807303761865 +1232.2534685765625,1557.798617475855 +1232.253537140751,1558.813462273645 +1232.2617048510554,1559.8080063762184 +1232.2953948014617,1560.7987950604377 +1232.4045983523965,1561.8062190883215 +1232.6589785844922,1562.7617558145341 +1233.050393391514,1563.6768997053618 +1233.4939650516787,1564.5712329207956 +1233.9636142578129,1565.4620103515622 +1234.4717994160178,1566.3121070143218 +1235.0764369246745,1567.1189815917242 +1235.7848631729605,1567.81460228219 +1236.6001929656984,1568.4127758148188 +1237.4485408050539,1568.9224929412837 +1238.3270964008207,1569.3951514413554 +1239.2230526901128,1569.856883281308 +1240.0973728678107,1570.3373747493324 +1240.823929729408,1570.9008456753845 +1239.9318871709527,1571.3221651016827 +1239.1942111888889,1571.994569638824 +1238.5439732426414,1572.7489524373036 +1237.956461761863,1573.5544531397204 +1237.4214628375532,1574.405750591373 +1236.9488143998146,1575.2831172653687 +1236.510767242432,1576.181593291759 +1236.1382107482914,1577.0981762133595 +1235.9044886817935,1578.0808278504485 +1235.8138469429018,1579.0663283892268 +1235.7861722106936,1580.074117350101 +1235.7807112365724,1581.0820837832446 +1235.7824395900732,1582.0832059982295 +1235.7967080552164,1583.0682854335068 +1235.8489170989576,1584.0718434064145 +1235.9957304591123,1585.0537197499034 +1236.3049422252657,1586.0166712509151 +1236.7184685506347,1586.922775024223 +1237.1658340077508,1587.8103605586828 +1237.6501280836703,1588.6936198823628 +1238.190941416644,1589.5334874918822 +1238.8229074122432,1590.2930210367674 +1239.5837279357913,1590.9602033660883 +1240.4145094924202,1591.5138803577188 +1241.278554385971,1591.9977295685055 +1242.175899700125,1592.4566539375792 +1243.077436330319,1592.8857026469225 +1244.0160222704535,1593.2269137651558 +1244.9985099343469,1593.408140490077 +1245.993902866364,1593.473351984405 +1247.0032791297917,1593.4921562995905 +1247.9949725709787,1593.4953840379874 +1248.9884690929505,1593.500706752957 +1249.9932910766606,1593.524729681396 +1250.9949201120053,1593.581687907098 +1251.9894912431691,1593.7031379941652 +1252.9527670122388,1593.9792093861934 +1253.6505241975788,1594.6379582766529 +1253.7995736358646,1595.6339856445306 +1254.040464339066,1596.5895741577147 +1254.399311224747,1597.539820495605 +1254.8347195312504,1598.4377277832027 +1255.2883370162967,1599.3329174838063 +1255.1160303517343,1600.1104824890133 +1254.3927041121487,1600.8044118225093 +1253.709660424805,1601.5446369316098 +1253.1195044067385,1602.3337563731188 +1252.56294284668,1603.173274581146 +1252.05785586319,1604.0258502478714 +1251.5947377441407,1604.9177950927733 +1251.1701276299477,1605.8168553887838 +1250.8373651034358,1606.7764857727523 +1250.6757702586178,1607.7469721828934 +1250.61699772054,1608.7582306399995 +1250.6004338814619,1609.755654297715 +1250.5973435042906,1610.754943712664 +1250.5986655122044,1611.761084146821 +1250.6090282867674,1612.758588565814 +1250.6458320905688,1613.7532602913852 +1250.7532904270413,1614.7417552862044 +1251.0042868087771,1615.7027446815487 +1251.396139593959,1616.6250460881824 +1251.8400137630467,1617.517845640945 +1252.338346420986,1618.4014625122961 +1252.8663581390385,1619.239907278442 +1253.44964234314,1620.0653970001217 +1254.1036605323557,1620.8074827878932 +1254.8809320312503,1621.43646821289 +1255.704175294495,1621.9965579712862 +1256.5574304122927,1622.5147678919784 +1257.445919233704,1623.0036050656313 +1258.339301217914,1623.445792746321 +1259.2562036727911,1623.8387058814042 +1260.2146941818241,1624.139645901012 +1261.202886347962,1624.284634173202 +1262.0217977235322,1624.8151428069111 +1262.8731089883331,1625.3536637312882 +1263.7410018680575,1625.8231114418024 +1264.6529233153346,1626.2694192681306 +1265.5547783164982,1626.700465647125 +1266.4483308105473,1627.1275437988277 +1266.4723000000001,1628.1142146385428 +1266.473538464356,1629.1242780704492 +1266.5843149450307,1630.1018732918196 +1266.8168518112186,1631.0725694036 +1267.1309523694997,1632.0296061672861 +1267.5077144399645,1632.9644146054204 +1267.9341802580122,1633.8614818709345 +1268.4207682134631,1634.7365706622536 +1268.965817581368,1635.5609893590745 +1269.612055522609,1636.3361193342434 +1270.337289146519,1637.019352240276 +1270.4240829833986,1637.819805902099 +1269.974181556845,1638.7017902227874 +1269.6145708770757,1639.642230245971 +1269.396508427048,1640.604238832473 +1269.297005354071,1641.5985483042234 +1269.2526545329094,1642.608867700767 +1269.0239680213929,1643.569291133117 +1268.3742280086517,1644.3358564556115 +1267.762349852705,1645.1120614865774 +1267.1853446563723,1645.9421961822502 +1266.647636752186,1646.7781387861135 +1266.1276014035325,1647.6387348142985 +1265.6343575721435,1648.5050719595924 +1265.1600792755128,1649.3933903717034 +1264.716902854276,1650.2900347236928 +1264.3455723814013,1651.2131990386483 +1264.125391388917,1652.1855800438457 +1264.0378804735185,1653.172382857942 +1264.0094033764335,1654.173712568413 +1264.0030482896807,1655.1719070873733 +1264.0048429592912,1656.1830027762296 +1264.019775759888,1657.179067009353 +1264.0731109954836,1658.1765862850184 +1264.2219418956759,1659.154685496473 +1264.5341006302358,1660.118147219592 +1264.9506311114792,1661.0282844269927 +1265.3998748420345,1661.913948788511 +1265.8925678092496,1662.7901549425478 +1266.4422030693056,1663.6276685607904 +1267.0609907716157,1664.3939564698214 +1267.7796386718753,1665.0891328124997 +1268.5795975739481,1665.6913090904231 +1269.4328135711078,1666.2111126664156 +1270.3258678058291,1666.67857371899 +1271.2277904181424,1667.1156858428594 +1272.1379532110038,1667.5223796696537 +1273.0642006948951,1667.8894402609822 +1274.0159796887172,1668.203149941615 +1274.9842178777221,1668.4408294999118 +1275.9732667694095,1668.586583624267 +1276.9741946922304,1668.632025509643 +1277.9723441899423,1668.6859081560606 +1278.907152689076,1668.9967708194727 +1279.6651969448571,1669.6675442085261 +1280.4480252700869,1670.280974632358 +1281.2794218513015,1670.8267504997248 +1282.1458261915627,1671.3350277029986 +1283.0364424708669,1671.800214363777 +1283.9390901998581,1672.2254309763546 +1284.874019392604,1672.5748338348264 +1285.8430033440652,1672.781374713957 +1286.8445977329554,1672.8577182267302 +1287.8420876296045,1672.8698999999995 +1288.8514750912666,1672.8698999999995 +1289.8377498176576,1672.8698999999995 +1290.2690613187433,1673.4346313958404 +1290.241345227337,1674.4291332052226 +1290.2135534283282,1675.4263515357252 +1290.185824218166,1676.4213240689987 +1290.1577843566897,1677.4310112060543 +1290.1332582031253,1678.4230671874996 +1290.1218496523857,1679.4272391559593 +1290.1532092446448,1680.4314446151252 +1290.2998777413727,1681.4125557577606 +1290.6299826408385,1682.357480447387 +1291.0580759946838,1683.25840298981 +1291.5112889057161,1684.1517641849512 +1291.9927408687772,1685.0248381004747 +1292.5388898047977,1685.8675911362127 +1293.1771375,1686.6279124999994 +1293.9262763263764,1687.280174190026 +1294.7754306795537,1687.8427381410297 +1295.6492072960316,1688.3291994201356 +1296.5313381822107,1688.7789316428657 +1297.4401686208544,1689.2068179787689 +1298.3722619592247,1689.5415131877717 +1299.356432251215,1689.7231616985791 +1300.358155248522,1689.7870586477475 +1301.355647353228,1689.8028914180209 +1302.3658518591344,1689.8054295407053 +1303.3640991743027,1689.8218296252007 +1304.3458680889128,1689.8777930038448 +1305.3200934684276,1690.1097231252666 +1305.512851399946,1691.0337831153388 +1304.988237472862,1691.860927661651 +1304.2199410960257,1692.5091225853976 +1303.3745120499393,1693.0369375722905 +1302.4959206988808,1693.4984484890936 +1301.623528463411,1693.993535986614 +1300.806507366484,1694.565262096798 +1300.0751007791932,1695.255365355265 +1299.4599716247208,1696.0455423622293 +1298.9373717426126,1696.8908637033742 +1298.4638070582916,1697.771261389537 +1298.0160657590386,1698.6693921100136 +1297.6139145997522,1699.5861374610422 +1297.3404868434905,1700.5458732311245 +1297.2190970105826,1701.529122246593 +1297.1770300048825,1702.5271394775386 +1297.1653978550753,1703.530216929691 +1297.1644359436032,1704.540441668701 +1297.1758318953632,1705.5410904465077 +1297.2101594572528,1706.5342833997797 +1297.287066617572,1707.5309247830032 +1297.4550917448994,1708.526642395496 +1297.8160957763669,1709.4464957275386 +1298.0635133792875,1710.3950551067348 +1297.4834079498287,1711.1925579559322 +1296.835004745626,1711.9474524583097 +1296.2561174713132,1712.7772018478393 +1295.760803175288,1713.638232699784 +1295.330227684402,1714.5345184438702 +1294.9543158892814,1715.466181857776 +1294.6331276466785,1716.4113987982778 +1294.3578038714106,1717.3734217213537 +1294.1245756728774,1718.3446557870889 +1293.9270364663062,1719.3330890072612 +1293.7651784304555,1720.3182676215915 +1293.633580273437,1721.310214550781 +1293.5300193443773,1722.3047652627702 +1293.452316058236,1723.2979843799917 +1293.3975615473753,1724.3040601815069 +1293.361200854492,1725.2892878173825 +1293.3320152011868,1726.2946165920255 +1293.3287905102109,1727.294424313285 +1293.4043895544526,1728.283038177633 +1293.6584438564773,1729.2620474833961 +1294.0586110359666,1730.1748275390146 +1294.5012645961124,1731.0652709279548 +1294.972989446156,1731.9559857117727 +1295.4829806802927,1732.8055736291049 +1296.0780918427167,1733.6062035095333 +1296.786144169998,1734.312827666473 +1297.5920857413228,1734.905947713244 +1298.4555940235314,1735.4148138081669 +1299.3486016241022,1735.8779948271808 +1300.2468378738472,1736.2893766824302 +1301.193904837894,1736.658091423416 +1302.132914164574,1736.9606688543854 +1303.0959380437234,1737.2118021228011 +1304.0905195281143,1737.4162435133453 +1305.0633483459467,1737.5703612548825 +1306.0697081288795,1737.6900166677174 +1307.0610033019689,1737.7751949952278 +1308.0637448148495,1737.834223984458 +1309.0547495923038,1737.8704963420903 +1310.0654125230346,1737.8888771757906 +1311.050711483288,1737.891827343387 +1312.0671352178554,1737.8820271972356 +1313.067482675303,1737.8617703189666 +1314.056336651087,1737.8330940044316 +1315.065669927978,1737.7963741455076 +1316.0505168945308,1737.7584539550776 +1317.0482112901682,1737.9027877678868 +1317.9814932703011,1738.2608726422307 +1318.8336628528589,1738.7544825607295 +1319.703895507812,1739.2608523437495 +1320.5767178744784,1739.745333178901 +1321.4622218381458,1740.2191143012758 +1322.3569774813643,1740.6771237725732 +1323.2569562667006,1741.0994836615141 +1324.1987138409966,1741.4222281955417 +1325.1958016471738,1741.586629167646 +1326.1871458895034,1741.6438044759307 +1327.1841931647605,1741.660158523563 +1328.194439580535,1741.6624528274533 +1329.1839529841536,1741.6580613678689 +1330.18699315499,1741.634098151326 +1331.1750676429742,1741.5530598983762 +1332.1503839843742,1741.3399414062496 +1333.0923292677871,1740.9704199075695 +1333.9826227214687,1740.5398887292145 +1334.8610485282893,1740.0731173641202 +1335.7204897811764,1739.547494115394 +1336.54421929475,1738.973990428978 +1337.3106302581662,1738.335523625129 +1337.9872519775383,1737.5924108154295 +1338.6985713440888,1737.301218729162 +1339.1689896506302,1738.1812645994664 +1339.6252845939273,1739.0737224522945 +1340.1197748535149,1739.9471880371093 +1340.670911418914,1740.7728794441223 +1341.3227266884342,1741.5434805044397 +1342.1109704241842,1742.147350713922 +1342.956752956833,1742.6685079146844 +1343.844537505731,1743.1413681480421 +1344.7575613441938,1743.5689249714849 +1345.6773937886649,1743.9434318327308 +1346.6189007271105,1744.258513407433 +1347.591002889555,1744.4674020316957 +1348.5946030151363,1744.4841 +1349.1891689664596,1744.888654214132 +1349.1658928815837,1745.8766308260917 +1349.1421693307423,1746.883600576742 +1349.1184015548702,1747.892447502899 +1349.094873390197,1748.891123892975 +1349.0719641910607,1749.884212306684 +1349.0535375581742,1750.875615567886 +1349.05040201621,1751.8808734865665 +1349.0927249095912,1752.8746026966094 +1349.2579719100468,1753.8678427681448 +1349.605028558778,1754.8125646548747 +1350.0362902049235,1755.7074054977238 +1350.489034154111,1756.5938330921322 +1350.9804772321997,1757.4701972952037 +1351.5345057852494,1758.2987586217016 +1352.200976251077,1759.0564469682695 +1352.9562528862468,1759.6837601587295 +1353.7999704272343,1760.2266289818735 +1354.6872555373661,1760.7136443853378 +1355.5692457507603,1761.1627970148566 +1356.4567965576164,1761.6113568603519 +1357.3604657928458,1762.0680628082275 +1358.3327562233915,1762.1444096423506 +1359.3312136718741,1762.1198129394531 +1360.3236206004135,1762.0953652893186 +1361.3389937111847,1762.070351874101 +1362.3339089843741,1762.0458424316407 +1363.3396690365782,1762.021065831268 +1364.324745166015,1761.9967987731934 +1365.3376360389702,1761.9718465071678 +1366.3096999999993,1761.9767364746094 +1366.3096999999993,1762.9627230290416 +1366.3096999999993,1763.9710568717958 +1366.3127545796983,1764.9755663009169 +1366.355181222879,1765.9697933249952 +1366.495982465362,1766.9501766937256 +1366.7841781477086,1767.9053495244507 +1367.1826659174912,1768.8235367954255 +1367.6314884721196,1769.7235026086757 +1368.112585351693,1770.598562878472 +1368.647867555999,1771.4386494083408 +1369.269441222299,1772.2306383772516 +1369.9794451090806,1772.9338632648946 +1370.7674672497742,1773.5424699065688 +1371.6133394198769,1774.075500907475 +1372.4934348203547,1774.556103160646 +1373.3861420160406,1775.0048896976807 +1374.3020071777337,1775.4150901153566 +1375.2514663513175,1775.6988574214936 +1376.2412828703873,1775.827720636672 +1377.2473078124992,1775.8704493408204 +1378.2465463112824,1775.8813531964602 +1379.237651921081,1775.8826000000004 +1380.2447431113471,1775.8826000000001 +1381.2369899542086,1775.8826 +1382.2431619219058,1775.8826 +1382.7529752929677,1776.1235326171877 +1382.1319157226553,1776.9097337890626 +1381.454198138427,1777.6239979309084 +1380.5643300567622,1778.0405856536868 +1379.6308828828737,1778.4089384986974 +1378.7290114105394,1778.836615205866 +1377.8397252862765,1779.2948835309573 +1376.9619514617912,1779.7789089019775 +1376.1104484229554,1780.2867759684086 +1375.2875664449505,1780.8566265866223 +1374.6254089189044,1781.6166310984138 +1374.069122942733,1782.451772525406 +1373.562624498605,1783.3076718183042 +1373.0949536219828,1784.1901252190353 +1372.6629979751817,1785.0948060504675 +1372.3016294912331,1786.015191642189 +1372.0617549898855,1786.9971398324253 +1371.9679170971622,1787.9794950865985 +1371.9534999999992,1788.9899015174865 +1371.9534999999992,1789.986223896873 +1371.9534999999992,1790.98334710083 +1371.1156499999993,1791.4908500000001 +1370.237142544841,1791.9635242253307 +1369.3726053657524,1792.4525395011901 +1368.5253438076845,1792.9713514370087 +1367.6788112117401,1793.5283389106155 +1366.8607466528883,1794.1074551239967 +1366.0705742736807,1794.7160709899904 +1365.3231138671867,1795.3869712890628 +1364.756276255416,1796.1884886112216 +1364.2399752117146,1797.0438838199616 +1363.7574828640988,1797.9269374818982 +1363.310240869283,1798.8192220044612 +1362.8982700164784,1799.7431324920658 +1362.6152635166159,1800.6851933780672 +1362.4835706623069,1801.676982103348 +1362.440133599805,1802.686022326231 +1362.4295092455206,1803.6775097427258 +1362.4284999999993,1804.6793719238283 +1362.428499999999,1805.6823169777467 +1362.428499999999,1806.6770819520834 +1362.428499999999,1807.68495120641 +1362.699253759419,1808.6164707521439 +1363.163884618913,1809.4976195768356 +1363.6274773455611,1810.376799635315 +1364.0942320739737,1811.2619762695313 +1364.5694124578943,1812.1423583720207 +1365.0767874931803,1813.0170349219325 +1365.6026230342013,1813.8646240473163 +1366.1526531859863,1814.6895468667028 +1366.7478658495415,1815.495675667095 +1367.428937202214,1816.2264776686193 +1368.0819580078114,1816.9952091796874 +1368.3807241772165,1817.927185587263 +1368.433049071883,1818.9416066257477 +1368.4604195920815,1819.932392222625 +1368.6020689876664,1820.925622144955 +1368.896017308711,1821.872489604044 +1369.301898677825,1822.7930726840973 +1369.7504621772757,1823.6748445384978 +1370.22414239627,1824.5674208828927 +1370.6924566803566,1825.449619168949 +1371.155805230712,1826.3371368652345 +1370.6924566803566,1827.2099808310506 +1370.216732073306,1828.1061384910583 +1369.7554984403837,1828.9750318479419 +1369.288991719245,1829.8697986968043 +1368.8716545244447,1830.7853699817538 +1368.5968258836738,1831.7409332625389 +1368.4816971353762,1832.7370183509706 +1368.4463999793072,1833.730215258609 +1368.4369728602162,1834.7320788644433 +1368.4345070207107,1835.7379013557913 +1368.4422384340628,1836.732197338549 +1368.4729692814522,1837.7271203930438 +1368.5500381589402,1838.7181527203086 +1368.7234367381384,1839.7113675357284 +1369.0408772307683,1840.6552610442582 +1369.4086866577318,1841.5891988347055 +1369.6458402912128,1842.5641378356934 +1369.7722065962603,1843.5413718852046 +1369.8239929080953,1844.5380276062012 +1369.8371168619742,1845.554066557777 +1369.8937469262112,1846.5514980975152 +1370.0614400344718,1847.5291442518833 +1370.3763943772187,1848.474130962527 +1370.7885557564725,1849.3881862460137 +1371.2401443238934,1850.2852095978483 +1371.7160115535517,1851.1561248344435 +1372.2548741210928,1852.000142333984 +1372.8930187001934,1852.7736535997274 +1373.635817062186,1853.431116339779 +1374.4685603821297,1853.9914600774187 +1375.3381449701806,1854.4809962961572 +1376.2333539993274,1854.9390932372096 +1377.1241908437719,1855.3842322751166 +1378.0283607131946,1855.8360336440087 +1378.9844420697202,1855.9764997228742 +1379.9830650428762,1855.9380994118692 +1380.9800892025937,1855.8997605804564 +1381.973535698699,1855.8615593218806 +1382.9752238952626,1855.823041143036 +1383.9788563769991,1855.7837255131376 +1384.977774091175,1855.7427836997813 +1385.9660249374006,1855.6999176398074 +1386.981481731151,1855.6526069301237 +1387.9668089873019,1855.6024540331705 +1388.9731812877176,1855.5453561699123 +1389.9635495809353,1855.481172470202 +1390.9553753200214,1855.4056920128853 +1391.967886130952,1855.311878152275 +1392.9555783891942,1855.1959753477186 +1393.9374735015858,1855.0439114624023 +1394.9188002514138,1854.8341836305294 +1395.8784724705624,1854.5433304422618 +1396.8004362193574,1854.1574678102493 +1397.6799716278306,1853.689353043372 +1398.51815556538,1853.1429590253176 +1399.3135776222935,1852.5311761118114 +1400.0593841465702,1851.870759822959 +1400.7653340682973,1851.1607587856295 +1401.4256105997076,1850.4197884887697 +1402.1061370199434,1849.6695684646606 +1402.8362499999992,1849.00105 +1403.7752329345694,1848.9429632507326 +1404.744956271743,1849.1125144125938 +1405.7479109758192,1849.1862040546223 +1406.7424690181724,1849.2253860764504 +1407.7517751556388,1849.2420801002502 +1408.7378752568713,1849.2395403988482 +1409.7540929748525,1849.230170446777 +1410.7429203347835,1849.2315789597303 +1411.7379059143057,1849.2567926147458 +1412.7425302750219,1849.3410571180102 +1413.7156958152761,1849.5606979751587 +1414.6269636459342,1849.9592529693607 +1415.5631331039422,1850.3394826080323 +1416.5410878741493,1850.533027183485 +1417.5336680526725,1850.6151210113528 +1418.5404024887075,1850.6507996978762 +1419.5248122631451,1850.6655199806155 +1420.5249482651493,1850.6708128292264 +1421.5368681635616,1850.671444349305 +1422.5301636090023,1850.6698800797783 +1423.5274511474602,1850.6625569091798 +1424.5380604488364,1850.6390866497043 +1425.5197893103768,1850.5757109478893 +1426.5210896798603,1850.4049173148635 +1427.451706274413,1850.0758286376954 +1428.360081742805,1849.6427437107661 +1429.2419434844962,1849.1842013565063 +1430.1068432361596,1848.6892871026994 +1430.9649241733541,1848.1440428544997 +1431.7267711218499,1847.515636555531 +1432.339314352726,1846.7194407784164 +1432.8656002225866,1845.8671620647908 +1433.334461941718,1844.9933464450362 +1433.7631273196928,1844.0948729468882 +1434.152278025817,1843.1767817234038 +1434.5021812190257,1842.2248581820736 +1434.7860479505769,1841.271275353235 +1434.970716406249,1840.2917796875001 +1435.0886898361198,1839.30518866272 +1435.3683510917654,1838.4175569740296 +1436.271718402194,1838.0086286089897 +1437.1878359313837,1837.593928587115 +1438.089089868163,1837.1782423095704 +1438.9864695446006,1836.7184050533297 +1439.8437029182403,1836.2064430604228 +1440.6520600732251,1835.6188248561166 +1441.3910725406158,1834.9424237206938 +1442.0405324951162,1834.1882327880862 +1442.6133458901281,1833.3624724894798 +1443.1129141612519,1832.5052611085416 +1443.5753980716518,1831.6035897709432 +1443.989174118661,1830.701281617403 +1444.330179110383,1829.7692410074712 +1444.5472394519259,1828.794638866204 +1444.6236036906291,1827.785718861276 +1444.6592360198965,1826.7977991210937 +1444.7944776243676,1825.806635876465 +1445.0463020602692,1824.8411739501953 +1445.4823064082134,1823.932790735531 +1445.931819648169,1823.6732507642746 +1446.3818510167825,1824.5730564875844 +1446.8315175015239,1825.4721297036103 +1447.2907537003534,1826.3571684194362 +1447.7980562499986,1827.2257984374999 +1448.3749109427679,1828.0277143372596 +1449.073327660014,1828.7501155355312 +1449.8736751081456,1829.3589160592555 +1450.7222901426062,1829.8737114884555 +1451.599141213249,1830.340417923957 +1452.5009095235264,1830.7886005538815 +1453.420208385317,1831.1873654237686 +1454.373531408529,1831.45774829033 +1455.3807780282903,1831.5787889817657 +1456.3683798822115,1831.6145346582794 +1457.366815850436,1831.6214496463724 +1458.3681443935716,1831.625636396408 +1459.37072809252,1831.6503665008543 +1460.3640245922556,1831.7519555664064 +1460.90891137601,1832.4572088038624 +1461.2546452004303,1833.3834126239121 +1461.669199691877,1834.3003887065329 +1462.1099461731408,1835.1981677154995 +1462.569377693713,1836.0788774016103 +1463.060178676604,1836.9641189670563 +1463.5712535533908,1837.814340070178 +1464.1595168338345,1838.6298669574858 +1464.936339532088,1839.260326763153 +1465.7719608882892,1839.806553752899 +1466.6372124997604,1840.3111177966116 +1467.5171448069325,1840.7710476765808 +1468.411734438013,1841.202759810227 +1469.3476249302137,1841.557587595421 +1470.333714967801,1841.7532714705117 +1471.333833068274,1841.8254008829592 +1472.3365397858875,1841.8471372170216 +1473.3305223606367,1841.8517890316366 +1474.3281578019603,1841.8483065248963 +1475.3276573909088,1841.8246900480447 +1476.3205325319693,1841.7774692724288 +1477.3333523755598,1841.6963016672075 +1478.3056499389158,1841.5496391941547 +1479.271892518233,1841.3251778842925 +1480.0987477901444,1841.873058397293 +1480.8532136489853,1842.5309801094054 +1481.659919244598,1843.1029347343565 +1482.5128194335923,1843.6391062011721 +1483.377818580817,1844.1264498963355 +1484.2751852447495,1844.5790120506288 +1485.1665335247026,1845.0237159276007 +1485.9006999999986,1845.579868778229 +1485.9006999999986,1846.5659383651612 +1485.9006999999988,1847.5662297554015 +1485.9006999999986,1848.5699753489494 +1485.9021107925876,1849.5792737602233 +1485.9162897438512,1850.56299930954 +1485.9743833248126,1851.5759480529784 +1486.1400411463185,1852.5523438691139 +1486.470051816176,1853.504303656006 +1486.891697607081,1854.4046145936013 +1487.3528364481435,1855.294896121168 +1487.8588634415196,1856.1495130918204 +1488.4085357757554,1856.9790850616455 +1489.0155894149348,1857.7914938257873 +1489.6832824981675,1858.5201589447022 +1490.362281348656,1859.248141946745 +1490.7548737407194,1860.168894340372 +1490.8323907007584,1861.1623180970796 +1490.839656433086,1862.1677724601388 +1490.8604731499183,1863.1640865647314 +1490.976080373715,1864.147424803829 +1491.2571354540335,1865.104258414173 +1491.6588927139799,1866.0264592958551 +1492.1118768245208,1866.9307704398154 +1492.5689531904916,1867.8011875219804 +1493.0486450553165,1868.6950371239184 +1493.5321356256234,1869.5628595704552 +1494.0423648908363,1870.4217641732691 +1494.5933673013674,1871.2555118045807 +1495.20330283203,1872.0375261718748 +1495.9129270315395,1872.7599669722078 +1496.693407876705,1873.3733764156816 +1497.5467802994954,1873.9106352627275 +1498.421627920841,1874.3855519241808 +1499.3161545488347,1874.8353277241706 +1500.2243683987367,1875.2435500201107 +1501.1723826114403,1875.530677745092 +1502.1782576804862,1875.6636033769964 +1503.180056347655,1875.7064643066406 +1504.174331164764,1875.717437938559 +1505.1670056752073,1875.718642613393 +1506.1709607915507,1875.7148595722138 +1507.167404343568,1875.6945303857742 +1508.1679363722833,1875.62255412227 +1509.1514542640673,1875.4224506923674 +1510.075235442065,1875.0633141765118 +1510.9748860591146,1874.6193011548676 +1511.8669130397552,1874.1529571556007 +1512.7377201410818,1873.674744357854 +1513.6013569632814,1873.1696005921897 +1514.4486197319497,1872.6317027254581 +1515.2625712022555,1872.0553837265247 +1516.0357763916004,1871.4184538330078 +1516.7351437025536,1870.6984039841175 +1517.3168749643612,1869.8877988583085 +1517.9869477367452,1869.1539136415959 +1518.8349480835009,1868.6384153048039 +1519.7898388421522,1868.3819849056244 +1520.7867949625659,1868.3106120769025 +1521.775140032499,1868.1745596449437 +1522.7448653292702,1867.8853780647455 +1523.6697745554159,1867.5350132933863 +1524.5858247331548,1867.1322433142484 +1525.4917807019697,1866.6799613785267 +1526.3490453124987,1866.1909421875 +1527.17443216825,1865.6262663113298 +1527.8944447937,1864.9270947814941 +1528.6512323448167,1864.6310689178467 +1529.5390311567892,1865.078141260958 +1530.4382237121572,1865.5309511962892 +1531.3329628784168,1865.9777597747802 +1532.241719966124,1866.3899054965977 +1533.1872269897449,1866.6919402069093 +1534.1716741441,1866.8372770009103 +1535.167925097655,1866.885952270508 +1536.1737875862823,1866.8981773070755 +1537.1778026779232,1866.898761724572 +1538.1815638788446,1866.897066077519 +1539.1795078030334,1866.9278575366022 +1540.1574245405898,1867.1135930293087 +1540.9703538572298,1867.6668033378603 +1541.557784894751,1868.4894210670475 +1542.0332143830017,1869.370166927803 +1542.472715116085,1870.261626013625 +1542.9073129212197,1871.1635118881272 +1543.3435914785368,1872.0623633988384 +1543.8002133750754,1872.9532637778539 +1544.2882382707583,1873.8161820429805 +1544.8415266662735,1874.6544801144348 +1545.4763499999988,1875.4271 +1546.203523233463,1876.1088316727923 +1547.0116729740755,1876.6983933238494 +1547.8627528549182,1877.2100203224186 +1548.7570870188968,1877.683827738135 +1549.645042933862,1878.1225786934856 +1550.5644423096821,1878.508825978947 +1551.5320090486039,1878.755261518097 +1552.5376211700427,1878.8566448730471 +1553.5389931933576,1878.8870502229097 +1554.5272712915773,1878.8934622675301 +1555.534200486128,1878.8926356351617 +1556.5264007456349,1878.8813790025952 +1557.542039090203,1878.8342305246358 +1558.5210389433369,1878.6948857477191 +1559.4727566514478,1878.3970235601428 +1560.3820032797323,1877.9872383081438 +1561.2795180419907,1877.537833660889 +1562.155965881424,1877.0601699802414 +1563.0192664812491,1876.5398500772524 +1563.8450109345897,1875.9865765981556 +1564.644661499356,1875.380324609411 +1565.37962392845,1874.7207239153863 +1566.0141496936305,1873.932650696981 +1566.6028183618173,1873.1590342980207 +1567.4207760192855,1872.5819377166752 +1568.2915594819888,1872.0651229145947 +1569.1845861151085,1871.634665923232 +1569.9202929687485,1871.9782466796876 +1570.373422473143,1872.8524800384523 +1570.8292871858582,1873.7511468434814 +1571.2927966755724,1874.6341483408148 +1571.8094794068381,1875.482568031937 +1572.4329351002405,1876.2747246170306 +1573.1703835003361,1876.9537113090994 +1573.9880812237307,1877.5232326711716 +1574.8468976769723,1878.0220484891051 +1575.729839185136,1878.485607296766 +1576.6251862667186,1878.93237955035 +1577.5439861915572,1879.3594344749454 +1578.472506367861,1879.6891273298386 +1579.457029086648,1879.8688392397287 +1580.463645672606,1879.9328369445802 +1581.468357708739,1879.9497065490725 +1582.4630580727087,1879.95197689662 +1583.455178320311,1879.9453998046877 +1584.4644363148495,1879.917380793208 +1585.4557485677408,1879.8422559848132 +1586.4357580745204,1879.6608896404746 +1587.3759573183104,1879.306674288267 +1588.2862559680925,1878.8782654571535 +1589.1906051341996,1878.8493078338627 +1589.6878134830338,1879.7162546378734 +1590.3620228433474,1880.4479631814602 +1591.1232626530273,1881.1003491075396 +1591.9365445008634,1881.6867178805041 +1592.7894905978187,1882.2149579964641 +1593.6693113251968,1882.6840641609194 +1594.5701057476026,1883.1215718750002 +1595.49918302515,1883.4927238838197 +1596.4676745646043,1883.7145807777408 +1597.4642125617788,1883.8018073066712 +1598.4693720941102,1883.8276065207483 +1599.4678585005447,1883.832524297333 +1600.4607498504117,1883.8309047938947 +1601.468377714537,1883.8165344787599 +1602.4709680923445,1883.7618094421389 +1603.4566634401303,1883.6028989768984 +1604.398141224478,1883.2853472572328 +1605.306155880798,1882.8638249585988 +1606.1977599800093,1882.4076554748535 +1607.0580058372482,1881.915937176514 +1607.9067694824203,1881.374419140625 +1608.7053786926251,1880.7834500488282 +1609.4390839812738,1880.0854615205767 +1610.3408624999981,1879.7219499999999 +1611.3393872314437,1879.631572949219 +1612.3490468552989,1879.606728580308 +1613.335223762272,1879.6003117105486 +1614.3338593780081,1879.5993010213615 +1615.3477597999554,1879.5993 +1616.3359837913495,1879.5993 +1617.335712544535,1879.5993 +1618.3478984798533,1879.5993 +1618.6062945427877,1879.876935485363 +1617.847795581816,1880.5429145896915 +1617.1386623645287,1881.237257679558 +1616.5178196047946,1882.0177313465838 +1616.0241078895556,1882.8920511329652 +1615.4482977050766,1883.6874047363285 +1614.6663314549428,1884.3136927838327 +1613.796262719725,1884.8027870147707 +1612.9277330905422,1885.3026334921778 +1612.1328371936784,1885.8951563913824 +1611.433018598555,1886.620108047247 +1610.8554083174213,1887.4253249238313 +1610.3465960895046,1888.2963870045605 +1609.8843668792708,1889.1922821422577 +1609.456487911151,1890.0784194221915 +1608.9914080245958,1890.9835324893952 +1608.4913187589632,1891.8266721235752 +1607.878722424315,1892.6182437225343 +1607.0047675769254,1893.0890470315815 +1606.1817131249477,1893.6661446737069 +1605.45327136709,1894.3530120668427 +1604.7943942325578,1895.1090264350892 +1604.2028599522098,1895.9053645188333 +1603.6640857754276,1896.7469560659529 +1603.1812863249593,1897.6268450543657 +1602.7444328887925,1898.5253125335696 +1602.365112278031,1899.4424192895415 +1602.1046337741836,1900.4106113567352 +1601.9915877349304,1901.4162657671272 +1601.9652228219672,1902.4053114625037 +1601.9645999999982,1903.4014438957215 +1601.9645999999984,1904.4105472656252 +1601.8080551466926,1905.3042200856212 +1600.896533029078,1905.7282335057262 +1599.9880917680978,1906.151302985246 +1599.1000994258372,1906.5971107426938 +1598.232509473787,1907.1119857965887 +1597.4443653962717,1907.7038723852456 +1596.727941016446,1908.4156307706658 +1596.1202229947626,1909.206491523073 +1595.5969958610522,1910.0463432826998 +1595.1203899655327,1910.9287220041751 +1594.6650875018106,1911.8312002318382 +1594.2182751770006,1912.7185397521976 +1593.7676096252426,1913.6135315246584 +1593.7992600797998,1914.6181588359239 +1593.8343297546116,1915.6102313783513 +1593.8696653857214,1916.6098274561882 +1593.9052559628471,1917.6166356038098 +1593.9400823552817,1918.5979574838268 +1593.9785254247695,1919.5975617237495 +1594.0277190856916,1920.5994276306155 +1594.1059671342,1921.599797654164 +1594.2579377498016,1922.5995790106178 +1594.537669239138,1923.5519771439556 +1594.9352060585602,1924.4662403257014 +1595.378161470887,1925.3577201865066 +1595.8163017313286,1926.2639067286555 +1596.2024374999985,1927.1785125000004 +1596.1643899024948,1928.0126504499915 +1595.35319363222,1928.5992358773533 +1594.5715544982897,1929.2294116352086 +1593.8056760882364,1929.876384653539 +1593.0585417158293,1930.5309823574846 +1592.318797506474,1931.2119428080086 +1591.6128322654295,1931.9156989884798 +1590.9535383914936,1932.6559627925876 +1590.3475379547106,1933.4557323333745 +1589.8155721721635,1934.3000466510775 +1589.3390195134207,1935.1944086670105 +1588.90843748741,1936.0797150928502 +1588.5369964223369,1937.0154928154473 +1588.3207456160055,1937.9811740283494 +1588.2359175626264,1938.9819050278193 +1588.211158398436,1939.9764783203127 +1588.2063624230154,1940.9768882860849 +1588.208520128487,1941.9896678530695 +1588.2245696684345,1942.9905132800106 +1588.2801969124303,1943.9747740202909 +1588.442702157925,1944.9775813790325 +1588.763198117064,1945.922336383057 +1589.1836587815449,1946.8231807601574 +1589.6387551077596,1947.7065012964804 +1590.1346793801756,1948.5840517315607 +1590.6587361663803,1949.4316059997561 +1591.2133539553686,1950.2537942679048 +1591.8157063508913,1951.0712031733874 +1592.4348313330934,1951.8378754883888 +1593.1089063681209,1952.5941429913537 +1593.8045472098552,1953.2923931002874 +1594.558730569213,1953.9555382024246 +1595.3621327846042,1954.550347147568 +1596.2285028865374,1955.050225714545 +1597.1381672563537,1955.4768380596995 +1598.0399217773422,1955.899207525635 +1598.0840999999982,1956.8711903621795 +1598.0840999999984,1957.872912203181 +1598.0856307266217,1958.872808695364 +1598.120017053221,1959.8828277141574 +1598.2468226669298,1960.8566020803933 +1598.5287484994872,1961.8255032165468 +1598.9218678567872,1962.7471621693553 +1599.3577648498756,1963.6378210896016 +1599.8108772757753,1964.5442603807926 +1600.2220075609432,1965.4444804649831 +1600.2746312271101,1966.4151990753176 +1599.6390227310644,1967.1869873832702 +1599.0808988095746,1968.0027694190978 +1598.590029952,1968.8658352027892 +1598.1419321330354,1969.7739263072015 +1597.7480236315587,1970.6895363887907 +1597.4067964424469,1971.6237154453397 +1597.1367561370835,1972.5898751464845 +1597.0221275233732,1973.587915448618 +1596.8707183341487,1974.574583526087 +1596.5859674919172,1975.5265251935664 +1596.2154511558042,1976.4462827967168 +1595.774974384863,1977.3514256389863 +1595.3659621361242,1978.2640241357328 +1595.090316793822,1979.2214921783448 +1594.9678688247468,1980.2175613411541 +1594.9250153463827,1981.2105767779829 +1594.9116682490135,1982.2175075479145 +1594.909110823773,1983.222236064768 +1594.9105828369277,1984.2200969125554 +1594.9204728221493,1985.2197951360065 +1594.9544807151065,1986.2121425105454 +1595.0556771347271,1987.2157275324703 +1595.2942327819096,1988.1760541694043 +1595.6771499139772,1989.0938027522088 +1596.1211493408193,1989.9929801757812 +1596.6048342983233,1990.8714002120973 +1597.1298695342828,1991.730153034425 +1597.6921026010025,1992.5461021497727 +1598.3757274314867,1993.2890818317412 +1599.1693242415342,1993.890896040473 +1600.013501526818,1994.4271554399618 +1600.8806125709743,1994.9135643872687 +1601.7792181397053,1995.3639517764816 +1602.680820747267,1995.7627792817175 +1603.6202981875285,1996.1104544211446 +1604.589716357027,1996.347996105057 +1605.583652336119,1996.4863581592558 +1606.5440338151918,1996.8000286689282 +1607.4551372146593,1997.176543427658 +1608.365646481441,1997.6114516749562 +1609.2386882202134,1998.0699521923066 +1610.146960593985,1998.5252040951552 +1611.070723499869,1998.8878980586828 +1612.0516900392515,1999.0877921671572 +1613.0466572223409,1999.1574346575476 +1614.0461082628235,1999.176747970313 +1615.0517939226374,1999.1814385626876 +1616.0462712840554,1999.180721295023 +1617.0554874364007,1999.1638537036897 +1618.0514673323496,1999.1066233043673 +1619.0374872056111,1998.9512602344514 +1619.976100421773,1998.6345020786289 +1620.8771920222862,1998.2011799908162 +1621.783196125029,1997.7891803131108 +1622.7483263852464,1997.4984457770827 +1623.7150781249984,1997.6072812500001 +1624.4803054687484,1998.2443785156252 +1625.28375564823,1998.838500023556 +1626.186484960936,1999.2945052734378 +1626.9791426055892,1999.8757184600834 +1627.2770679936389,2000.8238392767946 +1627.6717793406947,2001.7415747564796 +1628.092408872757,2002.6445516536633 +1628.535356743691,2003.5505735050479 +1628.9890034124774,2004.4418550628486 +1629.4577059153535,2005.324884433846 +1629.946448981206,2006.19544899655 +1630.4783765380841,2007.0387344970707 +1631.204388096927,2007.7185361728252 +1632.039464610313,2008.2840626508537 +1632.8873468265278,2008.7927258769214 +1633.7633985849363,2009.2652964149954 +1634.6698197180015,2009.7129770323515 +1635.593861391662,2010.0997886683226 +1636.5568135339006,2010.3416761085273 +1637.5517625208568,2010.441062552515 +1638.5480108276352,2010.4720744750978 +1639.5620136245711,2010.4793560836795 +1640.5495863683036,2010.4801778977167 +1641.5549150748773,2010.4868803782526 +1642.5481124972744,2010.5164507682744 +1643.5452168789072,2010.6133200052923 +1644.5225556657238,2010.855462114519 +1645.4421924224835,2011.2368071441654 +1646.3324830485028,2011.6731787785711 +1647.2344304388387,2012.120022320187 +1648.1602613700493,2012.5214335706594 +1649.1093682452183,2012.7856130433083 +1650.1119379394513,2012.9026337402347 +1651.110608520919,2012.9394741465435 +1652.102525433272,2012.94844937291 +1653.0992803199752,2012.9493 +1654.0982348688703,2012.9493000000002 +1655.0971328037365,2012.9493000000002 +1656.1029343749983,2012.9493000000002 +1656.6609302246077,2013.3379511230469 +1656.5194086921674,2014.3331153358463 +1656.3977982201025,2015.3169590855719 +1656.3094180070987,2016.3121256031977 +1656.235242768143,2017.3057085448265 +1656.1701312759299,2018.3067537222314 +1656.1133035892467,2019.3119913444523 +1656.0660644460377,2020.3035331795882 +1656.0267113996235,2021.305788702264 +1656.0022166101796,2022.294823824543 +1656.015411346434,2023.3081800506598 +1656.129310269819,2024.2914404723826 +1656.4460260159472,2025.2405135319236 +1656.8712089235287,2026.1506875518326 +1657.1517674875954,2027.1017364346808 +1657.2870986574155,2028.088904962111 +1657.3392954301817,2029.0911621165756 +1657.350705251352,2030.085655022991 +1657.3598263118724,2031.0864847099308 +1657.4101744873028,2032.0842700683597 +1657.5671677793962,2033.0744073536875 +1657.8818420967264,2034.0284746873263 +1658.2963619749967,2034.938887492471 +1658.7495721868736,2035.8318900056604 +1659.2381052751525,2036.697224290276 +1659.7767047851546,2037.552373730469 +1660.3606267440778,2038.3447832901006 +1661.1222327341834,2039.0057989146267 +1661.961043104438,2039.5460206532512 +1662.838951098631,2040.0379621704105 +1663.7194820876998,2040.483205595765 +1664.6369693550148,2040.9048758739627 +1665.5642277156394,2041.2869823452866 +1666.5045617009798,2041.61805710623 +1667.4710662109355,2041.8537797851566 +1668.4652913026612,2041.9624487625663 +1669.4312135785024,2042.2212751567067 +1670.363689282463,2042.5746723244195 +1671.2641982421856,2043.0300765625007 +1672.0757386657217,2043.5833166328432 +1672.759603123615,2044.3314543495185 +1673.2830738742032,2045.1825999249463 +1673.7358983048837,2046.0533141198282 +1674.229976240422,2046.9307100075653 +1674.8093327768127,2047.7550097229364 +1675.4933085060397,2048.4659874789604 +1676.2885968395212,2049.0790057106024 +1677.1420439918118,2049.6138155528356 +1678.0188527948835,2050.1020751383785 +1678.897417969251,2050.5618487658458 +1679.7887173217753,2051.0146620056157 +1680.6724997532588,2051.4620090121157 +1681.5698101562477,2051.9162035156255 +1682.4687620681743,2052.3712289070136 +1683.4571361655212,2052.428694783402 +1684.4466809490539,2052.4331729244714 +1685.4439445010044,2052.437685996485 +1686.4535792297343,2052.4422550537115 +1687.447183237736,2052.4451643374036 +1688.4471015358122,2052.4380085886532 +1689.4493649188835,2052.3977754428843 +1690.441726097516,2052.2659452435796 +1691.3892897781884,2051.973222164685 +1692.3070656707741,2051.554474020386 diff --git a/assets/shaders/colormap.wgsl b/assets/shaders/colormap.wgsl new file mode 100644 index 0000000..fe95cd1 --- /dev/null +++ b/assets/shaders/colormap.wgsl @@ -0,0 +1,19 @@ +[[group(0), binding(0)]] +var input: texture_storage_2d; + +[[group(0), binding(1)]] +var output: texture_storage_2d; + +[[group(0), binding(2)]] +var mapping: texture_storage_1d; + +[[stage(compute), workgroup_size(8, 8, 1)]] +fn colormap([[builtin(global_invocation_id)]] invocation_id: vec3, [[builtin(num_workgroups)]] num_workgroups: vec3) { + let mapping_size = f32(textureDimensions(mapping)); + let pos = vec2(i32(invocation_id.x), i32(invocation_id.y)); + let val = textureLoad(input, pos).r; + let val_mapping = val * mapping_size / 1.05; + //let val_mapping = clamp(val_mapping, 0.0, f32(mapping_size)); + let col = textureLoad(mapping, i32(val_mapping)); + textureStore(output, pos, col); +} \ No newline at end of file diff --git a/assets/shaders/julia.wgsl b/assets/shaders/julia.wgsl new file mode 100644 index 0000000..c6f2efa --- /dev/null +++ b/assets/shaders/julia.wgsl @@ -0,0 +1,47 @@ +struct JuliaParams { + c: vec2, + w: f32, + h: f32, + view_center: vec2, + view_scale: f32, + view_aspect: f32, + iters: u32, +}; + +@group(0) @binding(0) +var texture: texture_storage_2d; + +@group(0) @binding(1) +var params: JuliaParams; + +@compute @workgroup_size(8, 8, 1) +fn julia(@builtin(global_invocation_id) invocation_id: vec3, @builtin(num_workgroups) num_workgroups: vec3) { + let uv = vec2(f32(invocation_id.x) / params.w, f32(invocation_id.y) / params.h); + + var i: i32; + var z: vec2 = vec2((params.view_aspect * (uv.x - 0.5)) / params.view_scale + params.view_center.x, (uv.y - 0.5) / params.view_scale + params.view_center.y); + var top: i32 = i32(params.iters) + 2; + + for (i = 2; i < top; i = i + 1) { + var x: f32 = (z.x * z.x - z.y * z.y) + params.c.x; + var y: f32 = (2.0 * z.x * z.y) + params.c.y; + + if (((x * x) + (y * y)) > 4.0) { + break; + } + + z.x = x; + z.y = y; + } + var col: f32; + if (i == top) { + col = 1.0; + } else { + col = min(f32(i) / f32(top), 1.0); + } + + + let color = vec4(col, 0.0, 0.0, 0.0); + let location = vec2(i32(invocation_id.x), i32(invocation_id.y)); + textureStore(texture, location, color); +} \ No newline at end of file diff --git a/flake.nix b/flake.nix new file mode 100644 index 0000000..c7feee7 --- /dev/null +++ b/flake.nix @@ -0,0 +1,56 @@ +{ + inputs = { + nixpkgs.url = "github:NixOS/nixpkgs"; + naersk.url = "github:nix-community/naersk"; + rust-overlay.url = "github:oxalica/rust-overlay"; + }; + + outputs = { self, naersk, nixpkgs, rust-overlay }: + let + system = "x86_64-linux"; + overlays = [ (import rust-overlay) ]; + pkgs = import nixpkgs { + inherit overlays system; + }; + rust-bin = pkgs.rust-bin.rust-nightly; + naersk-lib = naersk.lib.${system};#.override { + #cargo = rust-bin; + #rust = rust-bin; + # }; + build-deps = with pkgs; [ + lld + clang + pkg-config + makeWrapper + ]; + runtime-deps = with pkgs; [ + alsa-lib + udev + xorg.libX11 + xorg.libXcursor + xorg.libXrandr + xorg.libXi + xorg.libxcb + libGL + vulkan-loader + vulkan-headers + ]; + in + { + packages.${system}.bevy_julia = naersk-lib.buildPackage { + pname = "bevy_julia"; + root = ./.; + buildInputs = runtime-deps; + nativeBuildInputs = build-deps; + overrideMain = attrs: { + fixupPhase = '' + wrapProgram $out/bin/bevy_julia \ + --prefix LD_LIBRARY_PATH : ${pkgs.lib.makeLibraryPath runtime-deps} \ + --set CARGO_MANIFEST_DIR $out/share/bevy_julia + mkdir -p $out/share/bevy_julia + cp -a assets $out/share/bevy_julia''; + }; + }; + defaultPackage.${system} = self.packages.${system}.bevy_julia; + }; +} diff --git a/src/colormap.rs b/src/colormap.rs new file mode 100644 index 0000000..a40d176 --- /dev/null +++ b/src/colormap.rs @@ -0,0 +1,210 @@ +use bevy::{ + core_pipeline::core_2d::graph::node::MAIN_PASS, + prelude::*, + render::{ + render_asset::RenderAssets, + render_graph::{self, RenderGraph}, + render_resource::*, + renderer::{RenderContext, RenderDevice}, + RenderApp, RenderStage, + }, +}; + +pub struct ColormapPlugin { + prev_node: &'static str, +} + +impl ColormapPlugin { + pub fn with_previous(prev_node: &'static str) -> Self { + Self { prev_node } + } +} + +impl Plugin for ColormapPlugin { + fn build(&self, app: &mut App) { + app.init_resource::() + .init_resource::() + .init_resource::(); + + let render_app = app.sub_app_mut(RenderApp); + render_app + .init_resource::() + .add_system_to_stage(RenderStage::Extract, extract_colormap) + .add_system_to_stage(RenderStage::Queue, queue_bind_group); + + let mut render_graph = render_app.world.get_resource_mut::().unwrap(); + render_graph.add_node("colormap", ColormapDispatch); + render_graph.add_node_edge("colormap", MAIN_PASS).unwrap(); + + render_graph + .add_node_edge(self.prev_node, "colormap") + .unwrap(); + } +} + +#[derive(Default)] +pub struct ColormapInputImage(pub Handle); +#[derive(Default)] +pub struct ColormapOutputImage(pub Handle); +#[derive(Default)] +pub struct ColormapMappingImage(pub Handle); +struct ColormapBindGroup(BindGroup); + +struct ColormapSize(Vec2); + +struct ColormapPipeline { + pipeline: ComputePipeline, + bind_group_layout: BindGroupLayout, +} +struct ColormapDispatch; + +impl FromWorld for ColormapPipeline { + fn from_world(world: &mut World) -> Self { + let render_device = world.get_resource::().unwrap(); + + let shader_source = include_str!("../assets/shaders/colormap.wgsl"); + let shader = render_device.create_shader_module(ShaderModuleDescriptor { + label: Some("colormap_shader"), + source: ShaderSource::Wgsl(shader_source.into()), + }); + + let texture_bind_group_layout = + render_device.create_bind_group_layout(&BindGroupLayoutDescriptor { + label: Some("colormap_bind_group_layout"), + entries: &[ + BindGroupLayoutEntry { + binding: 0, + visibility: ShaderStages::COMPUTE, + ty: BindingType::StorageTexture { + access: StorageTextureAccess::ReadOnly, + format: TextureFormat::R32Float, + view_dimension: TextureViewDimension::D2, + }, + count: None, + }, + BindGroupLayoutEntry { + binding: 1, + visibility: ShaderStages::COMPUTE, + ty: BindingType::StorageTexture { + access: StorageTextureAccess::WriteOnly, + format: TextureFormat::Rgba8Unorm, + view_dimension: TextureViewDimension::D2, + }, + count: None, + }, + BindGroupLayoutEntry { + binding: 2, + visibility: ShaderStages::COMPUTE, + ty: BindingType::StorageTexture { + access: StorageTextureAccess::ReadOnly, + format: TextureFormat::Rgba8Unorm, + view_dimension: TextureViewDimension::D1, + }, + count: None, + }, + ], + }); + + let pipeline_layout = render_device.create_pipeline_layout(&PipelineLayoutDescriptor { + label: Some("colormap_pipline_layout"), + bind_group_layouts: &[&texture_bind_group_layout], + push_constant_ranges: &[], + }); + + let pipeline = render_device.create_compute_pipeline(&RawComputePipelineDescriptor { + label: Some("colormap_pipeline"), + layout: Some(&pipeline_layout), + module: &shader, + entry_point: "colormap", + }); + + ColormapPipeline { + pipeline, + bind_group_layout: texture_bind_group_layout, + } + } +} + +impl render_graph::Node for ColormapDispatch { + fn update(&mut self, _world: &mut World) {} + + fn run( + &self, + _graph: &mut render_graph::RenderGraphContext, + render_context: &mut RenderContext, + world: &World, + ) -> Result<(), render_graph::NodeRunError> { + let pipeline = world.get_resource::().unwrap(); + if let Some(texture_bind_group) = world.get_resource::() { + let size = &world.get_resource::().unwrap(); + + let mut pass = render_context + .command_encoder + .begin_compute_pass(&ComputePassDescriptor::default()); + + pass.set_pipeline(&pipeline.pipeline); + pass.set_bind_group(0, &texture_bind_group.0, &[]); + pass.dispatch_workgroups( + (size.0.x / 8.0).ceil() as u32, + (size.0.y / 8.0).ceil() as u32, + 1, + ); + } + + Ok(()) + } +} + +fn extract_colormap( + mut commands: Commands, + input: Res, + output: Res, + mapping: Res, +) { + commands.insert_resource(ColormapInputImage(input.0.clone())); + commands.insert_resource(ColormapOutputImage(output.0.clone())); + commands.insert_resource(ColormapMappingImage(mapping.0.clone())); +} + +fn queue_bind_group( + mut commands: Commands, + pipeline: Res, + gpu_images: Res>, + input: Res, + output: Res, + mapping: Res, + render_device: Res, +) { + if let (Some(input), Some(output), Some(mapping)) = ( + gpu_images.get(&input.0), + gpu_images.get(&output.0), + gpu_images.get(&mapping.0), + ) { + let ix = input.size.x.round() as i32; + let iy = input.size.y.round() as i32; + let ox = output.size.x.round() as i32; + let oy = output.size.y.round() as i32; + if (ix == ox) && (iy == oy) { + let bind_group = render_device.create_bind_group(&BindGroupDescriptor { + label: Some("colormap_bind_group"), + layout: &pipeline.bind_group_layout, + entries: &[ + BindGroupEntry { + binding: 0, + resource: BindingResource::TextureView(&input.texture_view), + }, + BindGroupEntry { + binding: 1, + resource: BindingResource::TextureView(&output.texture_view), + }, + BindGroupEntry { + binding: 2, + resource: BindingResource::TextureView(&mapping.texture_view), + }, + ], + }); + commands.insert_resource(ColormapBindGroup(bind_group)); + commands.insert_resource(ColormapSize(input.size)); + } + } +} diff --git a/src/colorramp.rs b/src/colorramp.rs new file mode 100644 index 0000000..81e3a8b --- /dev/null +++ b/src/colorramp.rs @@ -0,0 +1,111 @@ +#[derive(Clone, Copy, Debug)] +pub struct Color { + r: f32, + g: f32, + b: f32, + a: f32, +} + +impl std::ops::Mul for Color { + type Output = Self; + + fn mul(self, rhs: f32) -> Self::Output { + Color { + r: self.r * rhs, + g: self.g * rhs, + b: self.b * rhs, + a: self.a * rhs, + } + } +} + +impl std::ops::Add for Color { + type Output = Self; + + fn add(self, rhs: Self) -> Self::Output { + Color { + r: self.r + rhs.r, + g: self.g + rhs.g, + b: self.b + rhs.b, + a: self.a + rhs.a, + } + } +} + +#[derive(Clone, Copy, Debug)] +pub struct Tick { + position: f32, + color: Color, +} + +#[derive(Debug)] +pub struct ColorRamp { + ticks: Vec, +} + +impl ColorRamp { + pub fn new() -> ColorRamp { + ColorRamp { ticks: vec![] } + } + + pub fn add(&mut self, position: f32, r: f32, g: f32, b: f32, a: f32) { + self.ticks.push(Tick { + position, + color: Color { r, g, b, a }, + }); + self.ticks + .sort_by(|a, b| a.position.partial_cmp(&b.position).unwrap()); + } + + pub fn interpolate(&self, pos: f32) -> Option { + let mut span: Option<(&Tick, &Tick)> = None; + for i in 0..self.ticks.len() - 1 { + let t1 = &self.ticks[i]; + let t2 = &self.ticks[i + 1]; + if (pos >= t1.position) && (pos <= t2.position) { + span = Some((t1, t2)); + break; + } + } + let (t1, t2) = span?; + let relpos = pos - t1.position; + let factor = relpos / (t2.position - t1.position); + Some(t1.color * (1.0 - factor) + t2.color * factor) + } + + pub fn range(&self) -> Option<(f32, f32)> { + if self.ticks.len() < 2 { + None + } else { + Some(( + self.ticks.first().unwrap().position, + self.ticks.last().unwrap().position, + )) + } + } + + pub fn build_texture_data(&self, width: usize, height: usize) -> Option> { + let (t0, t1) = self.range()?; + let range = t1 - t0; + let step = range / width as f32; + let mut result: Vec = vec![]; + for p in 0..width - 1 { + let pos = t0 + p as f32 * step; + let col = self.interpolate(pos).unwrap(); + result.push((col.r * 255.).round() as u8); + result.push((col.g * 255.).round() as u8); + result.push((col.b * 255.).round() as u8); + result.push((col.a * 255.).round() as u8); + } + let last = self.interpolate(t1).unwrap(); + result.push((last.r * 255.).round() as u8); + result.push((last.g * 255.).round() as u8); + result.push((last.b * 255.).round() as u8); + result.push((last.a * 255.).round() as u8); + let mut repeated = result.clone(); + for _ in 0..height - 1 { + repeated.append(&mut result.clone()); + } + Some(repeated) + } +} diff --git a/src/julia.rs b/src/julia.rs new file mode 100644 index 0000000..d49fe89 --- /dev/null +++ b/src/julia.rs @@ -0,0 +1,253 @@ +use bevy::{ + core_pipeline::core_2d::graph::node::MAIN_PASS, + ecs::system::{lifetimeless::SRes, SystemParamItem}, + prelude::*, + reflect::TypeUuid, + render::{ + extract_component::ExtractComponentPlugin, + render_asset::{PrepareAssetError, RenderAsset, RenderAssetPlugin, RenderAssets}, + render_graph::{self, RenderGraph}, + render_resource::encase::UniformBuffer, + render_resource::*, + renderer::{RenderContext, RenderDevice}, + texture::GpuImage, + RenderApp, RenderStage, + }, +}; + +pub struct JuliaPlugin; + +impl Plugin for JuliaPlugin { + fn build(&self, app: &mut App) { + app.add_asset::() + .add_plugin(ExtractComponentPlugin::>::default()) + .add_plugin(RenderAssetPlugin::::default()); + let render_app = app.sub_app_mut(RenderApp); + render_app + .init_resource::() + .add_system_to_stage(RenderStage::Extract, extract_julia) + .add_system_to_stage(RenderStage::Queue, queue_bind_group); + + let mut render_graph = render_app.world.get_resource_mut::().unwrap(); + render_graph.add_node("julia", JuliaDispatch); + render_graph.add_node_edge("julia", MAIN_PASS).unwrap(); + } +} + +#[derive(Clone, Default, TypeUuid)] +#[uuid = "fe4bd1fe-10b1-4762-8507-446740817c63"] +pub struct JuliaData { + pub c: Vec2, + pub view_center: Vec2, + pub view_scale: f32, + pub view_aspect: f32, + pub iters: u32, + pub image: Handle, +} + +#[derive(Clone, Default, ShaderType)] +struct JuliaBuffer { + c: Vec2, + w: f32, + h: f32, + view_center: Vec2, + view_scale: f32, + view_aspect: f32, + iters: u32, +} + +impl JuliaBuffer { + fn new(data: &JuliaData, image: &GpuImage) -> Self { + Self { + c: data.c, + w: image.size.x, + h: image.size.y, + view_center: data.view_center, + view_scale: data.view_scale, + view_aspect: data.view_aspect, + iters: data.iters, + } + } +} + +struct JuliaSize { + w: u32, + h: u32, +} + +pub struct GpuJuliaData { + params: Buffer, +} + +impl RenderAsset for JuliaData { + type ExtractedAsset = JuliaData; + type PreparedAsset = GpuJuliaData; + type Param = (SRes, SRes>); + + fn extract_asset(&self) -> Self::ExtractedAsset { + self.clone() + } + + fn prepare_asset( + data: Self::ExtractedAsset, + (render_device, images): &mut SystemParamItem, + ) -> Result> { + if let Some(image) = images.get(&data.image) { + let buffer_data = JuliaBuffer::new(&data, image); + let mut buffer = UniformBuffer::new(Vec::new()); + buffer.write(&buffer_data).unwrap(); + + let params_buffer = render_device.create_buffer_with_data(&BufferInitDescriptor { + label: Some("mandelbrot_material_uniform_fs_buffer"), + usage: BufferUsages::UNIFORM | BufferUsages::COPY_DST, + contents: buffer.as_ref(), + }); + + Ok(GpuJuliaData { + params: params_buffer, + }) + } else { + Err(PrepareAssetError::RetryNextUpdate(data)) + } + } +} + +struct JuliaImage(pub Handle); +struct JuliaBindGroup(BindGroup); + +fn extract_julia( + mut commands: Commands, + data: Res>, + params: Res>, + images: Res>, +) { + commands.insert_resource(data.clone()); + let data = params.get(&data).unwrap(); + let image = images.get(&data.image).unwrap(); + let size = image.texture_descriptor.size; + + commands.insert_resource(JuliaSize { + w: size.width, + h: size.height, + }); + commands.insert_resource(JuliaImage(data.image.clone())); +} + +fn queue_bind_group( + mut commands: Commands, + pipeline: Res, + gpu_images: Res>, + params: Res>, + julia_image: Res, + data: Res>, + render_device: Res, +) { + let view = &gpu_images[&julia_image.0]; + if let Some(data_buffer) = params.get(&data) { + let bind_group = render_device.create_bind_group(&BindGroupDescriptor { + label: Some("julia_bind_group"), + layout: &pipeline.bind_group_layout, + entries: &[ + BindGroupEntry { + binding: 0, + resource: BindingResource::TextureView(&view.texture_view), + }, + BindGroupEntry { + binding: 1, + resource: data_buffer.params.as_entire_binding(), + }, + ], + }); + commands.insert_resource(JuliaBindGroup(bind_group)); + } +} + +pub struct JuliaPipeline { + pipeline: ComputePipeline, + bind_group_layout: BindGroupLayout, +} + +impl FromWorld for JuliaPipeline { + fn from_world(world: &mut World) -> Self { + let render_device = world.get_resource::().unwrap(); + + let shader_source = include_str!("../assets/shaders/julia.wgsl"); + let shader = render_device.create_shader_module(ShaderModuleDescriptor { + label: Some("julia_shader"), + source: ShaderSource::Wgsl(shader_source.into()), + }); + + let texture_bind_group_layout = + render_device.create_bind_group_layout(&BindGroupLayoutDescriptor { + label: Some("julia_bind_group_layout"), + entries: &[ + BindGroupLayoutEntry { + binding: 0, + visibility: ShaderStages::COMPUTE, + ty: BindingType::StorageTexture { + access: StorageTextureAccess::ReadWrite, + format: TextureFormat::R32Float, + view_dimension: TextureViewDimension::D2, + }, + count: None, + }, + BindGroupLayoutEntry { + binding: 1, + visibility: ShaderStages::COMPUTE, + ty: BindingType::Buffer { + ty: BufferBindingType::Uniform, + has_dynamic_offset: false, + min_binding_size: None, + }, + count: None, + }, + ], + }); + + let pipeline_layout = render_device.create_pipeline_layout(&PipelineLayoutDescriptor { + label: Some("julia_pipline_layout"), + bind_group_layouts: &[&texture_bind_group_layout], + push_constant_ranges: &[], + }); + + let pipeline = render_device.create_compute_pipeline(&RawComputePipelineDescriptor { + label: Some("julia_pipeline"), + layout: Some(&pipeline_layout), + module: &shader, + entry_point: "julia", + }); + + JuliaPipeline { + pipeline, + bind_group_layout: texture_bind_group_layout, + } + } +} + +struct JuliaDispatch; + +impl render_graph::Node for JuliaDispatch { + fn update(&mut self, _world: &mut World) {} + + fn run( + &self, + _graph: &mut render_graph::RenderGraphContext, + render_context: &mut RenderContext, + world: &World, + ) -> Result<(), render_graph::NodeRunError> { + let pipeline = world.get_resource::().unwrap(); + if let Some(texture_bind_group) = world.get_resource::() { + let size = &world.get_resource::().unwrap(); + + let mut pass = render_context + .command_encoder + .begin_compute_pass(&ComputePassDescriptor::default()); + + pass.set_pipeline(&pipeline.pipeline); + pass.set_bind_group(0, &texture_bind_group.0, &[]); + pass.dispatch_workgroups((size.w + 7) / 8, (size.h + 7) / 8, 1); + } + + Ok(()) + } +} diff --git a/src/main.rs b/src/main.rs new file mode 100644 index 0000000..4de1fd1 --- /dev/null +++ b/src/main.rs @@ -0,0 +1,243 @@ +mod colormap; +mod colorramp; +mod julia; + +use std::{ops::Add, path::Path}; + +use colormap::{ColormapInputImage, ColormapMappingImage, ColormapOutputImage, ColormapPlugin}; +use colorramp::ColorRamp; +use julia::{JuliaData, JuliaPlugin}; + +use bevy::{ + diagnostic::{FrameTimeDiagnosticsPlugin, LogDiagnosticsPlugin}, + prelude::*, + render::render_resource::*, + window::{WindowDescriptor, WindowResized}, +}; + +use csv; +use palette::{rgb::Rgba, FromColor, Pixel}; +use std::fs::File; + +use bevy_better_exit::{BetterExitPlugin, ExitEvent, ExitListener}; + +struct MovementPath(Vec); + +fn main() { + App::new() + .insert_resource(ClearColor(Color::BLACK)) + .insert_resource(WindowDescriptor { + ..Default::default() + }) + .add_plugins(DefaultPlugins) + .add_plugin(JuliaPlugin) + .add_plugin(ColormapPlugin::with_previous("julia")) + .add_plugin(LogDiagnosticsPlugin::default()) + .add_plugin(FrameTimeDiagnosticsPlugin::default()) + .add_plugin(BetterExitPlugin::new(None)) + .add_startup_system(setup) + .add_startup_system(load_path) + .add_system(modi) + .add_system(window_size) + .add_system(bevy_better_exit::exit_on_esc_system) + //.add_system(update_color) + .run(); +} + +fn setup( + mut commands: Commands, + mut images: ResMut>, + mut params: ResMut>, +) { + let mut julia_image = Image::new_fill( + Extent3d { + width: 400, + height: 400, + depth_or_array_layers: 1, + }, + TextureDimension::D2, + &(0.0 as f32).to_ne_bytes(), + TextureFormat::R32Float, + ); + julia_image.texture_descriptor.usage = + TextureUsages::COPY_DST | TextureUsages::STORAGE_BINDING | TextureUsages::TEXTURE_BINDING; + let julia_image = images.add(julia_image); + + let mut mapped_image = Image::new_fill( + Extent3d { + width: 400, + height: 400, + depth_or_array_layers: 1, + }, + TextureDimension::D2, + &[0, 0, 0, 255], + TextureFormat::Rgba8Unorm, + ); + mapped_image.texture_descriptor.usage = + TextureUsages::COPY_DST | TextureUsages::STORAGE_BINDING | TextureUsages::TEXTURE_BINDING; + let mapped_image = images.add(mapped_image); + + let mut ramp = ColorRamp::new(); + ramp.add(0.0, 0.0, 0.0, 0.0, 1.0); + ramp.add(0.04, 0.0, 0.0, 0.0, 1.0); + ramp.add(0.2, 0.4, 0.0, 0.0, 1.0); + ramp.add(0.5, 1.0, 0.4, 0.0, 1.0); + ramp.add(0.8, 1.0, 1.0, 0.0, 1.0); + ramp.add(1.0, 1.0, 1.0, 1.0, 1.0); + + /*let mut ramp = ColorRamp::new(); + ramp.add(0.00, 0.0, 0.0, 0.0, 1.0); + ramp.add(0.02, 0.0, 0.0, 0.0, 1.0); + ramp.add(0.05, 0.0, 0.0, 0.4, 1.0); + ramp.add(0.1, 0.0, 0.3, 1.0, 1.0); + ramp.add(0.15, 0.6, 0.6, 1.0, 1.0); + ramp.add(0.2, 1.0, 1.0, 0.0, 1.0); + ramp.add(0.3, 1.0, 0.4, 0.0, 1.0); + ramp.add(0.4, 0.6, 0.0, 0.0, 1.0); + ramp.add(1.0, 0.0, 0.0, 0.0, 1.0);*/ + + let data = ramp.build_texture_data(1024, 1).unwrap(); + + let mut mapping_image = Image::new_fill( + Extent3d { + width: 1024, + height: 1, + depth_or_array_layers: 1, + }, + TextureDimension::D1, + &[128, 64, 0, 255], + TextureFormat::Rgba8Unorm, + ); + mapping_image.data = data; + mapping_image.texture_descriptor.usage = + TextureUsages::COPY_DST | TextureUsages::STORAGE_BINDING | TextureUsages::TEXTURE_BINDING; + let mapping_image = images.add(mapping_image); + + let data = JuliaData { + c: Vec2::new(0.2, 0.3), + view_aspect: 1.0, + view_center: Vec2::new(0.0, 0.0), + view_scale: 0.5, + iters: 128, + image: julia_image.clone(), + }; + let data = params.add(data); + + commands.spawn_bundle(SpriteBundle { + texture: mapped_image.clone(), + ..Default::default() + }); + + commands.insert_resource(ColormapInputImage(julia_image)); + commands.insert_resource(ColormapOutputImage(mapped_image)); + commands.insert_resource(ColormapMappingImage(mapping_image)); + + commands.spawn_bundle(Camera2dBundle::default()); + + commands.insert_resource(data); +} + +fn load_path(mut commands: Commands) { + let mut reader = csv::ReaderBuilder::new() + .has_headers(false) + .from_reader(File::open("assets/path.csv").unwrap()); + + let mut points: Vec = Vec::new(); + + for r in reader.records() { + let record = r.unwrap(); + let data = record.deserialize::<[f32; 2]>(None).unwrap(); + let x = data[0] / 2822.22217 * 4. - 2.5; + let y = data[1] / 2822.22217 * 4. - 2.; + points.push(Vec2::new(x, y)); + } + + commands.insert_resource(MovementPath(points)); +} + +fn modi( + mut params: ResMut>, + data: Res>, + time: Res